軟件設計---UML,統一建模語言

UML圖的分類

靜態模型

創建並記錄一個系統的靜態特徵。

反映一個軟件系統基礎、固定的框架結構。

創建相關問題域主要元素的視圖。

靜態建模包括:

用例圖

展示系統的核心功能及與其監護的用戶,用戶被稱之爲"活動者",用例使用橢圓標識,爲簡化建模過程,用例圖可標註優先級。

用例圖展示:

創建用例圖:

導出用例圖:

類圖

表現類的特徵,描述各個領域之間的關係。

類圖描述了多個類、接口的特徵,以及對象之間的協作與交互。

由一個或者多個矩形區域構成,內容包括:

類型(類名)

屬性(可選)

操作(可選)

泛化關係(繼承)

泛化展示:

實現關係(實現)

實現展示:

關聯關係(關聯):關聯是有方向的,在同一個層次上。

關聯展示

聚合關係,整體和部分的關係,不在一個層次上,整體不依賴部分,部分也不依賴整體,整體無法決定部分的生命週期。 即學生和教師的關係。學生走了,教室還在。

聚合展示:

合成關係:也是整體和部分的關係,但是比聚合關係還要強。區別是整體和部分是緊密相連的,整體的生命週期決定部分的生命週期。

合成展示:

依賴關係:通常體現在一個類的方法裏的局部變量、形參上。

依賴展示:


對象圖

組件圖

部署圖

動態模型

動態建模用以展示系統行爲。

動態建模包括:

時序圖

協作圖

狀態圖

活動圖

未完待續.....

UML包含9種圖形。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章