UML2.0包含了那些圖:
(1)用例圖脏款。
- 用例圖(英語:use case diagram)是用戶與系統(tǒng)交互的最簡表示形式丈氓,展現(xiàn)了用戶和與他相關的用例之間的關系。
(2)靜態(tài)圖:包括類圖、對象圖、包圖杆勇。
- 類圖(Class diagram)是顯示了模型的靜態(tài)結構贪壳,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等蚜退。類圖不顯示暫時性的信息蚂且。類圖是面向對象建模的主要組成部分。
- 對象圖(Object Diagram) 是顯示了一組對象和他們之間的關系幅恋。使用對象圖來說明數(shù)據(jù)結構杏死,類圖中的類或組件等的實例的靜態(tài)快照。
- 包圖是在 UML 中用類似于文件夾的符號表示的模型元素的組合佳遣。系統(tǒng)中的每個元素都只能為一個包所有识埋,一個包可嵌套在另一個包中。使用包圖可以將相關元素歸入一個系統(tǒng)零渐。
(3)行為圖:包括交互圖(順序圖窒舟、通信圖、定時圖)诵盼、活動圖惠豺、狀態(tài)圖。
- 交互圖指的是风宁,展現(xiàn)了一種交互洁墙,它由一組對象或參與者以及它們之間可能發(fā)送的消息構成。交互圖專注于系統(tǒng)的動態(tài)視圖戒财。
- 活動圖:可以用于描述系統(tǒng)的工作流程和并發(fā)行為热监。活動圖中一個活動結束后將立即進入下一個活動,JBPM就是以活動圖為基礎饮寞。
- 狀態(tài)圖(Statechart Diagram)是描述一個實體基于事件反應的動態(tài)行為孝扛,顯示了該實體如何根據(jù)當前所處的狀態(tài)對不同的事件做出反應。
(4)實現(xiàn)圖:構件圖幽崩、部署圖苦始。
- 構件圖主要用于描述各種軟件構件之間的依賴關系,例如慌申,可執(zhí)行文件和源文件之間的依賴關系陌选,所設計的系統(tǒng)中的構件的表示法及這些構件之間的關系構成了構件圖。
- 部署圖(deployment diagram,配置圖)是用來顯示系統(tǒng)中軟件和硬件的物理架構咨油。從部署圖中您炉,您可以了解到軟件和硬件組件之間的物理關系以及處理節(jié)點的組件分布情況。