UML中的規則和公共機制

2021-07-10 04:14:22 字數 1078 閱讀 7997

不能簡單地把uml的構造塊按隨機的方式放在一起。像任何語言一樣,uml有一套規則,這些規則描述了乙個結構良好的模型看起來應該像什麼,

uml有用於描述如下事物的語義規則:

①命名:為事物、關係和圖起名。

②範圍:給乙個名稱以特定含義的語境。

③可見性:怎樣讓其他人使用或者看見名稱。

④完整性:事物如何正確、一致地相互聯絡。

⑤執行:執行或模擬動態模型的含義是什麼。

一、規格說明:

①uml不只是一種圖形語言。實際上,在它的圖形表示法的每部分背後都有乙個規格說明,這個規格說明提供了對構造塊的語法和語義的文字敘述。

②uml的圖形表示法用來對系統進行視覺化;uml規格說明用來描述系統的細節。

③uml的規格說明提供了乙個語義底版,它包含了乙個系統的各個模型的所有部分,並且各部分相互聯絡,並保持一致。因此,uml圖只不過是對底版的簡單視覺投影,每乙個圖展現了系統的乙個特定的方面。

二、修飾

uml表示法中的每個元素都有乙個基本符號,可以把各種修飾細節加到這個符號上。例:

三、通用劃分

①類/物件二分法(class/object dichotomy),類是乙個抽象;物件是這種抽象的乙個具體形式。uml的每乙個構造塊幾乎都存在像類/物件這樣的二分法。例如:用例和用例例項(場景),構件和構件例項,節點和節點例項等。

②介面/實現二分法(inte***ce/realization dichotomy),介面宣告了乙個契約,而實現則表示了對該契約的具體實施,它負責如實地實現介面的完整語義。幾乎每乙個uml的構造塊都有像介面/實現這樣的二分法。例如:用例和實現它們的協作,操作和實現它們的方法。

四、擴充套件機制         

對uml圖示符號的擴充套件。包括:構造型stereotype-標註值taggedvalue-約束constraint.

好像玩遊戲一樣,需要先了解規則再開始玩,才能玩的好。

UML 中的公共機制

通過與具有公共特徵的模式取得一致,可以使一座建築更為簡單和更為協調。對於 uml 也是如此。由於在 uml 中有 4 種貫穿整個語言且一致應用的公共機制,因此使得 uml 變得較為簡單。這 4 種機制是 1 詳述 2 修飾 3 通用劃分 4 擴充套件機制 詳述 uml 的詳述提供了語義底版,它包含了...

UML總結 UML中的事物和關係

uml中的事物 名稱說明圖形類 相同屬性方法的集合 介面類或元件提供的,可以完成特定功能的一組操作的集合 協作合作的動作 用例系統的乙個功能 節點代表可計算的資源 活動類有多個執行緒的類 元件可替換的功能塊 輔助事物 包一組元素集合 注釋解釋 行為事物 互動動態事物 狀態機狀態集合 關係 名稱說明 ...

UML中的組成和聚集

uml中,聚集和組成是兩個十分相似的概念.書上這樣說 聚集是關聯中的一種,聚集物件由部分物件組成 組合又是一種 特殊的聚集 在乙個組合物件中,部分物件只能作為組成物件的一部分與組合物件同時存在。即是說,組合是 當聚集物件和它的組成物件之間是具有 強關聯的一種特殊聚集 組合物件的關鍵特徵是部分物件只能...