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