UML簡單概述

2021-08-19 13:31:08 字數 1825 閱讀 1964

一、物件導向技術

1.物件導向技術出現於

20世紀

70年代末,是軟體工程領域中的重要技術

2.是一種程式設計方法

3.是一種對現實世界中問題的抽象方式

4.對物件導向建模技術的研究的主要成果就是統一建模語言

軟體衡量指標

外部(使用者方面):

1.正確性:軟體執行結果是否正確

2.健壯性(這個軟體是不是很結實,

bug等)和可靠性

3.效能

內部(開發人員):

1.模組性

2.靈活性和擴充套件性

3.可復用性

4.可相容性

二、模型與視覺化建模

為什麼要建模?

1.建立大廈和建立莫草屋的卻別在於:建立茅草屋不需要設計

2.要生產合格的軟體就要有一套關於體系結構、過程和工具的規範

什麼是建模

1.模型:模型是對現實的簡化,就是把複雜的系統變成小的系統,採用」逐個擊破「的原則逐一解決

2.模型的組成

模型是用來描述現實系統的,一般由下列幾個部分組成(1

)系統:即描述物件(2

)目標:系統的目標(3

)組分:構成系統的各種組分或子系統(4

)約束條件:系統所處的環境及約束條件(5

)變數:表述各組分的量的變化,它分內部變數(系統內部)、外部變數(系統外部和環境)及狀態變數(6

)關係:表述不同變數之間的數量關係

3.模型的表示

模型可以用乙個

6元組表示

m=,其中:

o:表示模型的物件集

g:表示模型的目標集

t:表示模型系統所處的環境及約束條件集

v:表示模型的變數集,包括內部變數、外部變數及狀態變數

r:表示模型變數之間的關係集

s:表示模型的狀態集,從初態到終態

4.建模的原理(1

)分解:把乙個複雜的問題分解成乙個個小的之間耦合度相互分散的小問題(2

)抽象:把問題域涉及的問題抽象,歸納出他們的共性(3

)泛化:整合(4

)投影/

檢視:以不同的角度進行投影(5

)構件化(6

)形式化

三、什麼是

uml1.uml

:統一建模語言是用來設計軟體藍圖的視覺化建模語言

2.它支援物件導向系統的分析、設計、實現和交付等各個環節,可以用於系統的理解、設計、瀏覽、維護和資訊控制

3.在著名的

booch

方法、omt

方法、oose

方法基礎上,廣泛民主的發展而成4.於

2023年11

月被omg

組成正式採納ps:

uml不是乙個程式語言,不是乙個形式化語言

四、軟體過程

1.軟體危機的主要特徵(1

)軟體開發周期大大超過規定日期(2

)軟體開發成本嚴重超標(3

)軟體質量難於保證

2.軟體開發面臨的問題(1

)不能滿足使用者或商業的要求(2

)不能很好的定位需求(3

)模組難於整合(4

)到最後才發現錯誤(5

)對於終端使用者來說質量較差(6

)負載時效能差(7

)沒有協調團隊的努力(8

)不斷的修改

-發布問題

3.統一軟體過程

rup特點:(1

)用例驅動(2

)以架構為中心(3

)採用迭代和增量

UML總體概述

uml是一種物件導向的建模技術。以物件導向的開發方法為基礎,從系統的各個角度思考問題,畫出10種圖。在學習uml建模中,主要學習了10種圖包括 用例圖,類圖,物件圖,包圖,時序圖,活 協作圖,狀態圖,構件圖,部署圖。用例圖 用例圖是主要描述系統使用者和系統功能的模型圖,表達出什麼人使用什麼功能。主要...

寒江雪 UML概述

可靠的設計需要一種被系統分析員,開發人員和客戶接受為標準的設計表示法,就像電子工程師在電路圖中所用的標準表示法以及在物理學中被作為標準的費因曼圖所用的表示法那樣。uml就是這樣的表示法 uml包括了一些可以相互組合為圖表的圖形元素。uml提供這些圖的目的是用多個檢視來展示乙個系統,這組檢視被稱為乙個...

UML總結之建模與UML概述

前言 在說uml之前咱們應該來說說軟體工程,軟體工程發展到現在已經有幾十年的歷史了,這其種也出現過很多的問題,為了讓軟體更好的為人們服務,人們將軟體的開發規範化 系統化 數量化並逐漸的形成一門學科 軟體工程。在開發軟體最重要的就是如何滿足使用者和專案的需求,但是如何更好的了解使用者和專案的要求呢?這...