圖是事物集合的分類,UML中包含多種圖:
(1)類圖(Class Diagram):類圖描述系統所包含的類、類的內部結構及類之間的關系;
(2)對象圖(Object Diagram):對象圖是類圖的一個具體實例;
(3)包圖(Package Diagram):包圖表明包及其之間的依賴類圖;
(4)組件圖(Compoment Diagram,也稱構件圖):組件圖描述代碼部件的物理結構以及各部件之間的依賴關系;
(5)部署圖(Deployment Diagram):部署圖定義系統中軟硬件的物理體系結構;
(6)用例圖(Usecase Diagram):用例圖從用戶的角度出發描述系統的功能、需求,展示系統外部的各類角色與系統內部的各種用例之間的關系;
(7)順序圖(Sequence Diagram):順序圖表示對象之間動態合作的關系;
(8)協作圖(Collaboration Diagram):合作圖描述對象之間的協作關系;
(9)狀態圖(Statechart Diagram):狀態圖描述一類對象的所有可能的狀態以及事件發生時狀態的轉移條件;
(10)活動圖(Activity Diagram):活動圖描述系統中各種活動的執行順序。
上述十種圖可歸納為五類,如表1。
表1 UML圖分類
類型 | 包含 |
靜態圖 | 類圖、對象圖、包圖 |
行為圖 | 狀態圖、活動圖 |
用例圖 | 用例圖 |
交互圖 | 順序圖、協作圖 |
實現圖 | 組件圖、部署圖 |
新聞熱點
疑難解答