UML圖的分類
靜態模型
創建並記錄一個系統的靜態特徵。
反映一個軟件系統基礎、固定的框架結構。
創建相關問題域主要元素的視圖。
靜態建模包括:
用例圖
展示系統的核心功能及與其監護的用戶,用戶被稱之爲"活動者",用例使用橢圓標識,爲簡化建模過程,用例圖可標註優先級。
用例圖展示:
創建用例圖:
導出用例圖:
類圖
表現類的特徵,描述各個領域之間的關係。
類圖描述了多個類、接口的特徵,以及對象之間的協作與交互。
由一個或者多個矩形區域構成,內容包括:
類型(類名)
屬性(可選)
操作(可選)
泛化關係(繼承)
泛化展示:
實現關係(實現)
實現展示:
關聯關係(關聯):關聯是有方向的,在同一個層次上。
關聯展示:
聚合關係,整體和部分的關係,不在一個層次上,整體不依賴部分,部分也不依賴整體,整體無法決定部分的生命週期。 即學生和教師的關係。學生走了,教室還在。
聚合展示:
合成關係:也是整體和部分的關係,但是比聚合關係還要強。區別是整體和部分是緊密相連的,整體的生命週期決定部分的生命週期。
合成展示:
依賴關係:通常體現在一個類的方法裏的局部變量、形參上。
依賴展示:
對象圖
組件圖
部署圖
動態模型
動態建模用以展示系統行爲。
動態建模包括:
時序圖
協作圖
狀態圖
活動圖
未完待續.....
UML包含9種圖形。