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