總體來說.UML由以下幾個部分構(gòu)成。
(1)視圖。視圖是表達系統(tǒng)的某方面特征的UML建模元素的子集,視圖并不是圖,
它是由一個或者多個圖組成的對系統(tǒng)某個角度的抽象。在建立一個系統(tǒng)模型時,通過定義多
個反映系統(tǒng)不同方面的視圖,才能對系統(tǒng)做出完整、精確的描述。
說明:一般情況下,視圖又可以分為多種不同層次、不同功能用途的視圖:
a) 用例視圖、b) 邏輯視圖、c) 并發(fā)視圖、d) 組件視圖、e) 配置視圖
(2) 圖。視圖由圖組成.UML通常提供9種基本的圖,把這幾種基本圖結(jié)合起來就可以
描述系統(tǒng)的所有視圖。
說明:
a) 在UML1.4時代,基本的9種圖分別為:用例圖、活動圖、時序圖、協(xié)作圖、類圖、狀態(tài)圖、對象圖、組件圖、部署圖。
b) 在UML2.0時代,還擴展了其他的幾種圖。如:交互圖等等。
(3)模型元素。 UML中的模型元素包括事物和事物之間的聯(lián)系。事物描述了一般的面向
對象的概念,如類、對象、接口、消息和組件等.事物之間的關(guān)系能夠把事物聯(lián)系在一起,
組成有意義的結(jié)構(gòu)模型。常見的聯(lián)系包括關(guān)聯(lián)關(guān)系、依賴關(guān)系、泛化關(guān)系、實現(xiàn)關(guān)系和聚合
關(guān)系.同一個模型元素可以在幾個不同的UML圖中使用,不過同一個模型元素在任何圖中
都保持相同的意義和符號。
說明:
a) UML模型元素一般為:類、對象、活動、用例、協(xié)作、狀態(tài)、接口、以及種事件關(guān)系等等。
(4)通用機制。UML提供的通用機制可以為模型元素提供額外的注釋、信息或語義.這
些通用機制同時提供擴展機制,擴展機制允許用戶對UML進行擴展,以便適應一個特定的
方法/過程、組織或用戶。
說明:常用的通用機制為:a) 修飾、b) 注釋、c) 規(guī)格說明、d) 通用劃分、e) 擴展機制。