UML2.0包含了那些圖:
(1)用例圖。
- 用例圖(英語:use case diagram)是用戶與系統(tǒng)交互的最簡表示形式,展現(xiàn)了用戶和與他相關的用例之間的關系。
(2)靜態(tài)圖:包括類圖、對象圖、包圖。
- 類圖(Class diagram)是顯示了模型的靜態(tài)結構,特別是模型中存在的類、類的內(nèi)部結構以及它們與其他類的關系等。類圖不顯示暫時性的信息。類圖是面向?qū)ο蠼5闹饕M成部分。
- 對象圖(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é)點的組件分布情況。