一、用例圖:
- 用例圖:用於需求分析階段,描述用戶的需求。開發者和用戶對需求規格的共識。
元素:角色、用例、關系(依賴、泛化、關聯)
二、靜態圖:從系統的結構來描述。
- 類圖:核心圖,描述系統結構.定義系統中的類,描述系統內部結構和類之間的關系。
- 對象圖:是類圖的實例化。描述系統的具體時間上,包含的對象和對象之間的關系。
三、行為圖:系統的動態模型和對象間的交互
- 狀態圖:類的對象狀態,狀態之間的轉移條件。側重於從行為的結果來描述(狀態)。
- 活動圖:優點:支持並行活動。側重於從行為的動作來描述(活動)。缺點:很難清楚的描述動作與對象之間的關系,沒有交互圖直接。
-
交互圖:對象間的交互。序列圖和協作圖可以相互轉化。
-
順序圖:強調消息的事件順序--強調消息的時間順序.
- 合作圖/協作圖:強調對象間的交互關系.--強調發送和接收消息對象的結構組織.
四、實現圖:用來描述實現方面的信息.
- 構件圖:顯示構件之間的組織和依賴關系.對系統的靜態實現進行建模。最重要的是:復用。構件類型:源代碼構件、二級制構件、可執行構件、數據庫文檔
- 部署圖:描述系統硬件的物理拓撲結構以及此結構上執行的軟件.