UML的擴充性機制允許你在控制的方式下擴充UML語言,
這一類的機制包括:stereotype,標記值、約束,
Stereotype擴充了UML的詞匯表,允許你創建新的建筑塊,這些建筑塊從已有的繼承而來,但特別針對你的問題,
標記值擴充了UML的建筑塊的屬性,允許你在元素的規格中創建新的資訊,
約束擴充了UML建筑塊的語意,允許你添加新的規則或修改已有的,
類模型元素屬性
1、Stereotype(版型、構造型、擴展型……)--用《》標記,是UML提供的一種擴展方式,UML是通用的統一的語言,但是針對不同的應用領域和實際情況,用戶可以自定義,擴展得到更有針對性的建模語言,如果說UML是官方語言,普通話 ,那么使用stereotype定義得到的則是方言,有時候和老鄉溝通,方言也許更好使,
它是用來給設計進行標記,進行分類使用,簡單來說其功能就是在已有的型別上添加一些標記,類似于打個戳,簡單的說加一句話來更加清楚準確描述這個類,,
圖中class1視圖元素的stereotype為class2,構造型默認的表示方法是在關鍵
詞周圍加上尖角雙括號;

2:Tag-標記(在UML中用{值}跟在元素名稱后面)
<<subsystem>>是stereotype,{version = 3.2}是tag

在視圖元素和模型元素的右鍵中可以選擇Tag

3:isAbstract:顧名思義,這個選項就代表是否為抽象類,如果選上這個選項類名就會變成斜體字;
4:isFinalSpecialization:是否為 final 類,視圖元素沒有變化;
5:isLeaf:其實這個的意思和 isFinalSpecialization 基本上都是一樣的,都代表選上都代表這個類為 final 類;
6:isActive:是否為活動物件,那什么是活動物件呢?活動物件就是可以主動的啟動某些流程,而被動物件就是要其他物件來呼叫它,視圖元素樣式左右兩邊加多了一條線;

class模型元素屬性、方法

其中幾個比較重要的:
multiplicity:這個代表該類實體與其他類實體連接時所需要的數量范圍,
isDerived:代表這個值是否由其他模型計算出來的
常用關系描述說明
0..1 0個或1個
1 只能1個
0..* 0個或多個
* 0個或多個
1..* 1個或多個
3 只能3個
0..5 0到5個
5..15 5到15
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/19591.html
標籤:架構設計
上一篇:UML之一、為什么需要UML?
下一篇:Git分支管理介紹
