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可視化語言入門