1. 程式人生 > >UML可視化語言入門

UML可視化語言入門

矩形 ash 關聯 復制 系統 新版本 時間 png uml

1.UML包括的框圖如下

類圖,對象圖,用例圖,序列圖,協作圖,狀態圖,組件圖,活動圖,部署圖,主要使用的是功能模型(如用例圖),對象模型(如類圖),動態模型(如序列圖,活動圖,狀態圖)

2.類之間的關系(圖例用的AmaterasUML_1.3.4工具)

泛化關系

uml中的泛化關系也就是繼承關系。繼承關系使用實線空心箭頭來表示,箭頭從子類指向父類。

技術分享圖片

實現關系:

技術分享圖片

聚合關系:整體與局部的關系,如果沒有了整體,局部仍然可單獨存在

技術分享圖片

組合關系:整體與部分的關系,如果沒有了整體,局部不可以單獨存在

技術分享圖片

依賴關系:依賴關系是對象關系最弱的一種關聯方式,是臨時性的關聯。

技術分享圖片

關聯關系:對象之間一種引用關系

技術分享圖片

備註:有些是使用實線箭頭表示的。

3.用例圖:用例之間的關系,有包含關系include,拓展關系extend,關聯關系,泛化關系

技術分享圖片

//關聯關系有些是使用實線箭頭表示的

4.類圖:顯示了系統的靜態結構,主要包括類:矩形的上層表示類名,中層表示屬性,底層表示方法,抽象類用斜體字表示,類與類之間的關系

技術分享圖片

5.對象圖

描述一組對象之間的關系

6.序列圖:表達詳細流程,水平維度顯示對象之間的發送消息的過程,垂直維度:顯示發送消息的時間順序。

技術分享圖片

7.協作圖:與時序圖的包含信息相同

8.狀態圖:表示對象在它的生命周期中所處的不同的狀態,以及狀態之間的轉換過程

技術分享圖片

9.組件圖:主要用途是顯示軟件系統與組件之間的關系

10.活動圖:一種特殊的狀態圖,實現一個活動到另一個活動的流程

11.部署圖:如何部署到應用的環境中

12.UML可視化工具有很多,表達方面略有不同 ,但是在使用方面相似,這裏使用的是AmaterasUML_1.3.4。

安裝

安裝前需要檢查是否已經安裝好了gef,可以在(help—about eclipse中查看),現在的新版本的ide中都已經內置已經安裝好了,假如沒有安裝,網上有相應的安裝方法,安裝好後gef,然後將AmaterasUML_1.3.4插件包復制到eclipse安裝目錄下的dropins中。這類軟件大多數都具有反編譯功能,但是不怎麽準確。

UML可視化語言入門