溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何理解UML公共機(jī)制

發(fā)布時(shí)間:2021-11-23 09:51:19 來源:億速云 閱讀:164 作者:柒染 欄目:開發(fā)技術(shù)

如何理解UML公共機(jī)制,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

和大家一起學(xué)習(xí)一下UML公共機(jī)制,小編針對(duì)修飾和擴(kuò)展機(jī)制進(jìn)行更詳細(xì)的說明。

UML公共機(jī)制

①注解(note)
注解是附加在元素或元素集上用來表示約束或注釋的圖形符號(hào)。注解可以含有文字或圖解或者URL。
使用原則:
⑴應(yīng)放置在對(duì)應(yīng)元素附件,并使用依賴關(guān)系連接注解和對(duì)應(yīng)元素。
⑵只在需要的時(shí)候顯示注解。
⑶如果注解很長,可以考慮放置在外部文本中,使用鏈接指定位置。
⑷適當(dāng)?shù)纳釛墴o保留價(jià)值的注解。

②其他修飾
例如用于修飾關(guān)聯(lián)的角色、多重性等。對(duì)于類、構(gòu)件、節(jié)點(diǎn)等事物,也可以在圖形底部增加分隔欄,以填寫修飾信息。

③構(gòu)造型(stereotype)
UML公共機(jī)制中的構(gòu)造型用于對(duì)UML的詞匯的擴(kuò)展,可以把構(gòu)造型看作元類型,因?yàn)槊恳粋€(gè)構(gòu)造型會(huì)創(chuàng)建一個(gè)相當(dāng)于UML元模型中新類的等價(jià)物。新構(gòu)造塊可以有自己的具體特性、語義和表示法。最簡(jiǎn)單的構(gòu)造型可以是在UML的事物圖形上增加一個(gè)《name》。
使用原則:
⑴確認(rèn)用基本的UML無法表達(dá)你要描述的事物。
⑵應(yīng)從UML基本事物中選取最相似的圖形來構(gòu)造新構(gòu)造塊。
⑶通過定義一組標(biāo)記值和約束來詳述新構(gòu)造塊的特性和語義。
⑷為了更清晰的標(biāo)出新構(gòu)造塊,可以對(duì)其使用新圖標(biāo)。

④標(biāo)記值(toggedvalue)
UML公共機(jī)制中最簡(jiǎn)單的標(biāo)記值是在UML的事物圖形的名稱下增加一個(gè)用{內(nèi)容}的標(biāo)記。例如指定枚舉類型的值。
使用原則:
⑴確認(rèn)用基本的UML無法表達(dá)你要描述的特性。
⑵泛化的應(yīng)用規(guī)則是:為一種元素定義的標(biāo)記值可應(yīng)用到它的子孫事物。

⑤約束
UML公共機(jī)制中使用約束,可以增加新的語義或改變已存在的規(guī)則。一個(gè)約束可以用{內(nèi)容}標(biāo)記起來放在相關(guān)元素的附近。
使用原則:
⑴確認(rèn)用基本的UML無法表達(dá)你要描述的語義。
⑵將約束放到對(duì)應(yīng)元素的附件,并使用依賴關(guān)系連接起來。
⑶如果需要把新語義描述得更精確和更形式化,可用OCL書寫新語義。(OCL不知道什么意思)

總的說來,使用基本的UML可以描述你的系統(tǒng),在某些情況下可能不能完全滿足你的需求,那么就可以使用擴(kuò)展機(jī)制來彌補(bǔ)。應(yīng)該盡可能的使用UML定義好的基本元素,這樣才能保證你的UML能被他人理解。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

uml
AI