UML 是流行的圖解符號。我們都知道,UML 是可視化,說明,構建和記錄軟件和非軟件系統的組成部分。這里的可視化是最重要的部分,需要被理解和記憶。
UML 符號是最重要的建模元素。適當有效地使用符號是非常重要的一個完整的,有意義的模型。該模型是無用的,除非它的目的是正確描繪。
所以學習符號應該從一開始就強調。不同的符號可用于事物和關系。 UML 圖使用的符號物件和關系??蓴U展性是另一個重要的功能,這使得 UML 更加強大和靈活。
圖形表示法中使用的結構事物是 UML 中最廣泛使用的,這些被認為是為 UML 模型的名詞。以下是結構事物的列表。
下面的圖表示的 UML 類,該圖被分為四個部分。
類是用來表示對象,對象可以是任何性質和職責。
該對象表示以同樣的方式作為類。唯一的區(qū)別是有下劃線的名稱,如下圖所示。
由于對象是實際執(zhí)行的一類被稱為類的實例。因此,它具有相同的使用作為類。
接口是用圓來表示,如下所示。它有一個名稱,一般寫成下面的圓圈。
接口是用來描述的功能,而不執(zhí)行。界面就像一個模板,定義不同的功能但不執(zhí)行。當一個類實現了接口,也按要求實現功能。
協作表示由 eclipse 虛線如下所示。它有一個名字,里面寫 eclipse。
用例表示它里面的一個名字作為 eclipse。它可能包含更多的責任。
用例是用來捕捉系統的高層次功能。
某些內部或外部的與系統進行交互的實體,可以被定義為一個角色。
角色是在描述用例圖內部或外部實體。
初始狀態(tài)被定義,以顯示開始的一個過程。這個符號存在于大多數圖。
初始狀態(tài)的表示法的用法是顯示一個過程的起點。
最終狀態(tài)是用來顯示的一個過程的結束。這種表示法也可以用來在大部分的圖中描述的目的。
最終狀態(tài)表示法的用法是顯示一個過程的終止點。
活動類類似于一類具有扎實的邊界,活動類一般是用來描述一個系統的并發(fā)行為。
活動類是用來表示一個系統的并發(fā)性。
UML 中的一個組件,如下圖所示名稱里面。在必要時,可以添加額外的元素。
元器件是用來表示系統的任何部分的 UML 圖。
UML 中的一個節(jié)點表示的一個方盒子,如下圖所示,同一個名字。一個節(jié)點表示一個物理的系統組件。
節(jié)點用來表示物理系統的一部分,如服務器,網絡等。
動態(tài)部分是 UML 中最重要的元素之一。
UML 有一個強大的功能集,代表軟件和非軟件系統的動態(tài)部分。這些功能包括交互和狀態(tài)機。
相互作用可分為兩種類型:
交互基本上是兩個 UML 組件之間的信息交換。下圖表示交互中使用不同的符號。
交互是用來表示一個系統的組件之間的通信。
狀態(tài)機描述的組件在其生命周期的不同狀態(tài)。在下面的圖中描述的符號。
狀態(tài)機是用來描述一個系統組件的不同狀態(tài)。狀態(tài)可以是活動,空閑或任何其他根據情況。
組織的 UML 模型設計的最重要的方面之一。 UML 中只有一個元件即可用于分組,也就是包。
包裝信息書寫方式如下表所示,這是用來包裝系統組成部分的。
任一圖表中說明的不同的元素和它們的功能是非常重要的。因此,UML 符號注釋,以支持這一要求。
這種表示法如下所示,它們被用來提供一個系統的必要的信息。
模型是不完整的,正確的描述,除非元素之間的關系。關系給出了一個 UML 模型的意思。
以下是 UML 中提供的不同類型的關系:
依賴是UML元素的一個重要方面。它描述了相關的元素和方向上依賴關系。
依賴關系的虛線箭頭表示,如下所示。箭頭代表的獨立元素,另一端的依賴元素。
依賴關系是用來表示一個系統的兩個元素之間的依賴。
協作介紹 UML 圖中的元素相關聯。簡單的一句話,它介紹了多少個元素參與互動。
聯合會(無)兩側的箭頭的虛線表示。兩端代表兩個相關聯的元素,如下所示。在兩端(1,*等)的多樣性也提到多少對象相關。
協作是用來表示一個系統的兩個元素之間的關系。
泛化介紹了面向對象世界的繼承關系。這是父與子的關系。
泛化為代表的空心箭頭,如下圖所示箭頭的一端表示的父元素而另一端表示子元素。
泛化是用來描述一個系統的兩個元素的親子關系。
所有的語言(編程或模型)有某種機制來擴展與其功能類似的語法,語義等。 UML 具有以下機制來提供可擴展性功能。
可擴展標記基本上是用來表示一些額外的系統行為的附加元素。這些額外的行為,不包括可用的標準符號。
更多建議: