UML分析與設計(3)——圖的概述

UML圖概述

 

標準建模語言UML可以由下列5類圖來定義:

  1. 用例圖:從用戶角度描述系統功能,並指出各功能的操作者。
  2. 靜態圖:包括類圖和對象圖類圖描述系統中類的靜態結構,不僅定義系統中的類,表示類之間的聯繫,如關聯、依賴、聚合等,也包括類的屬性和操作,類圖描述的是一種靜態關係,在系統的整個生命週期都是有效的。對象圖是類圖的實例,幾乎使用與類圖完全相同的標識。一個對象圖是類圖的一個實例。由於對象存在生命週期,因此對象圖只能在系統某一時間段存在。
  3. 行爲圖:描述系統的動態模型和組成對象間的交互關係,包括狀態圖和活動圖。狀態圖描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件,狀態圖是對類圖的補充,活動圖描述滿足用例要求所要進行的活動以及活動間的約束關係,有利於識別並進行活動。
  4. 交互圖:描述對象間的交互關係,包括時序圖和協作圖。時序圖顯示對象之間的動態合作關係,它強調對象之間消息發送的順序,同時顯示對象之間的交互;協作圖描述對象間的協作關係,協作圖跟時序圖相似,顯示對象間的動態合作關係。除顯示信息交換外,協作圖還顯示對象以及它們之間的關係。如果強調時間和順序,則使用時序圖;如果強調上下級關係,則選擇協作圖。
  5. 實現圖:包括組件圖和部署圖。組件圖描述代碼部件的物理結構及各部件之間的依賴關係,組件圖有助於分析和理解部件之間的相互影響程度;部署圖定義系統中軟硬件的物理體系結構。
發佈了41 篇原創文章 · 獲贊 40 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章