什麼是UML?
字面翻譯:統一塑模語言(Unified Modeling Language)
為了讓所有設計、撰寫軟體的相關人員有共通的語言,達到軟體開發的目標。根據wiki說明,目前UML並非工業標準,但是正在逐漸變成工業標準。UML裡定義了很多圖表讓設計人員,開發人員可以明白系統功能。
常見的圖表可以分成三大類:
結構性圖形(Structure diagrams)強調的是系統式的塑模:
類別圖(Class Diagram)
元件圖(Component diagram)
複合結構圖(Composite structure diagram)
部署圖(Deployment diagram)
物件圖(Object diagram)
套件圖(Package diagram)
剖面圖(Profile diagram)
行為式圖形(Behavior diagrams)強調系統模型中觸發的事件:
活動圖(Activity diagram)
狀態機圖(State Machine diagram)
使用個案圖 (Use Case Diagram)
溝通性圖形(Interaction diagrams)屬於行為圖形的子集合,強調系統模型中的資料流程:
通信圖(Communication diagram)
交互概述圖(Interaction overview diagram) (UML 2.0)
時序圖(Sequence diagram)
時間圖(UML Timing Diagram) (UML 2.0)
參考資料:統一塑模語言 on wiki
沒有留言:
張貼留言