StarUML之9、starUML的一些特殊屬性的說明

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 

相關文章
相關標籤/搜索