UML一般被分成兩個集合,包括14種基本圖表類型:
實例模型包括
### 結構建模圖
結構圖定義了一個模型的靜態架構。它們通常被用來對那些構成模型的‘要素'建模,諸如:類,對象,接口和物理組件。另外,它們也被用來對元素間關聯和依賴關系進行建模。
1. 包圖
Package
用來將模型劃分成不同的邏輯容器或“包”,并在更高層次上描述它們之間的交互關系。了解更多 ...
2. 組件圖
component
被用來構造更高層次或更復雜的結構,通常由一個或多個類構成,并提供一個定義明確的接口。了解更多 ...
3. 類或結構圖
class-diagram
用來定義模型的基本建立模塊 : 類型、類和構成完整模型的一般素材。了解更多 ...
4. 部署圖
deployment
顯示現實環境中重要物件的物理配置。了解更多 ...
5. 復合結構圖
composite
提供了一種對元素結構進行分層的方法,并著重體現了元素內部的細節,結構和關系。了解更多 ...
6. 對象圖
object
顯示結構元素的實例間如何關聯,以及在運行時如何使用。了解更多 ...
7. Profile圖
profile-diagram
Profile圖提供了定義一個輕量擴展UML規范的可視化的方式。 UML Profile通常使用域專用或平臺特定的屬性和限制,用來定義一組構建體,這擴展了潛在的UML元素。了解更多 ...
### 行為建模圖
行為圖用來記錄在一個模型內部,隨時間的變化,模型執行的交互變化和瞬間的狀態;并跟蹤系統在真實環境下如何表現,以及觀察系統對一個操作或事件的反應,以及它的結果。
8. 用例圖
use-case
用來對用戶/系統的交互關系建模。 用腳本和情形的形式來定義行為,要求和約束。了解更多 ...
9. 順序圖
sequence
與通信圖聯系緊密,并在垂直時間線上顯示對象間消息傳遞的順序。了解更多 ...
10. 活動圖
activity
廣泛使用于定義基本程序流程和在一般化過程中,記錄判斷點和動作。了解更多 ...
11. 時序圖
timing
融合順序圖和狀態圖,以提供觀察對象隨時間變化的狀態和改變這個狀態的消息。了解更多 ...
12. 狀態機圖
state-machine
對于了解模型執行時的瞬時狀態,即模型的運行狀態是重要的。 了解更多 ...
13. 交互概覽圖
Interaction
融合活動圖和順序圖,使交互部分容易與判斷點和流程結合。 了解更多...
14. 通信圖
communication
顯示協作實例中,對象間實時消息和通信的網絡結構與順序。了解更多...
* * * * *
http://www.sparxsystems.cn/resources/uml2_tutorial/