UML的擴充性機制容許你在控制的方式下擴充UML語言。app
這一類的機制包括:stereotype,標記值、約束。spa
Stereotype擴充了UML的詞彙表,容許你建立新的建築塊,這些建築塊從已有的繼承而來,但特別針對你的問題。設計
標記值擴充了UML的建築塊的屬性,容許你在元素的規格中建立新的信息。blog
約束擴充了UML建築塊的語義,容許你添加新的規則或修改已有的。繼承
一、Stereotype(版型、構造型、擴展型……)--用《》標記,是UML提供的一種擴展方式,UML是通用的統一的語言,可是針對不一樣的應用領域和實際狀況,用戶能夠自定義,擴展獲得更有針對性的建模語言。若是說UML是官方語言,普通話 ,那麼使用stereotype定義獲得的則是方言。有時候和老鄉溝通,方言也許更好使。io
它是用來給設計進行標記,進行分類使用,簡單來講其功能就是在已有的類型上添加一些標記,相似於打個戳,從而生成新的東西。class
圖中class1視圖元素的stereotype爲class2,構造型默認的表示方法是在關鍵
詞周圍加上尖角雙括號;擴展
2:Tag-標記(在UML中用{值}跟在元素名稱後面)方法
<<subsystem>>是stereotype,{version = 3.2}是tagim
在視圖元素和模型元素的右鍵中能夠選擇Tag
3:經常使用關係描述說明
0..1 0個或1個 1 只能1個 0..* 0個或多個 * 0個或多個 1..* 1個或多個 3 只能3個 0..5 0到5個 5..15 5到15