2009年8月4日 星期二

UML的圖形種類

在UML2.0里面定義了13種圖(Diagrams)
結構性圖形(Structure Diagrams),系統式的建模
類別圖
(Class Diagram)
將系統中的類別列出,並描述出每個類別包含的屬性方法及類別間的關聯性
元件圖
(Component Diagram)
系統的實作觀點,系統中元件的互動、關連性及介面
複合結構圖(Composite Structure Diagram)系統中元件、類別或是使用案例的細節
部署圖
(Deployment Diagram)
系統的環境觀點,資源元素的組態及其與元件間的互動
物件圖
(Object Diagram)
類別的實作,通常是在某個時間點或某特定情況下的物件及其之間的交互關係
包圖
(Package Diagram)
顯示模型元素是如何包裝起來,以及這些包裝間的相依性
行為式圖形(Behavior Diagrams),事件觸髮式的建模
活動圖
(Activity Diagram)
單一類別對於內部處理作的反應,包含行動流及物件流
狀態機圖
(State Machine diagram)
單一物件的生命週期,顯示其與外界互動所造成的狀態改變
使用個案圖
(Use Case Diagram)
系統的使用者觀點,表示系統可以提供給每類互動者哪些功能
溝通性圖形(Interaction Diagrams),資料流程式的建模
行為圖形的子集合
通信圖
(Communication Diagram)
表示物件的相關性,以及其間的訊息流,也叫做合作圖(Collaboration Diagram)
交互概述圖(Interaction Overview Diagram)概觀系統的控制流,每個活動都可以再被表示成一個交互圖,2.0新增
循序圖
(Sequence Diagram)
顯示在時間序列中,類別訊息交換的順序
時間圖
(Timing Diagram)
物件受互動影響而造成的狀態改變過程(隨時間改變的狀態),2.0新增

在規畫塑模的時候,不一定全部都需要建立出來
依照系統的屬性以及需求,採用不同的面向才有意義

--
參考資料
維基百科 - 統一塑模語言(UML)
Introduction to the Diagrams of UML 2.0

沒有留言:

張貼留言