溫馨提示×

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

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

UML2設(shè)計(jì)原則相關(guān)問題有哪些

發(fā)布時(shí)間:2022-03-18 14:16:23 來源:億速云 閱讀:93 作者:iii 欄目:開發(fā)技術(shù)

今天小編給大家分享一下UML2設(shè)計(jì)原則相關(guān)問題有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

UML元模型的設(shè)計(jì)思想遵循以下原則:

模塊化-應(yīng)用強(qiáng)內(nèi)聚、松耦合的原則來將建模的概念分組到多個(gè)包,并將功能特性組織到多個(gè)元類中。
分層-UML元模型應(yīng)用了兩種分層。
首先,包的結(jié)構(gòu)分離了元語言核心概念與使用它們的高層概念。
第二,四層元模型的架構(gòu)模式分離了跨越很多抽象層的關(guān)注點(diǎn)(尤其是有關(guān)實(shí)例的關(guān)注點(diǎn))。
分區(qū)-分區(qū)用于組織相同層的概念范圍。在InfrastructureLibrary中,細(xì)致的分區(qū)用于提供現(xiàn)在以及將來元模型建模標(biāo)準(zhǔn)所需要的靈活性;在UML元模型中,分區(qū)則比較粗略,這樣增強(qiáng)了包的內(nèi)聚性及多個(gè)包之間的松耦合性。

可擴(kuò)展性-UML2擴(kuò)展方式有兩種:
1)使用Profiles來定義新的方言,定制面向特定平臺(tái)(如J2EE/EJB,.NET/COM+)和領(lǐng)域(如金融、通訊、航空)的語言;
2)通過重用InfrastructureLibrary package,增加合適的元類以及元關(guān)系,可以定義一種與UML相關(guān)的新的語言。前一種情況定義了一種新的UML的方言,而后一種情況定義了UML語言家族中的新的成員。
重用-提供一種細(xì)致而靈活的元模型庫,可被重用來定義UML元模型以及其它架構(gòu)相關(guān)的元模型,如Meta Object Facility(MOF)和Common Warehouse Metamodel(CWM)。

UML2答疑
1.UML2為什么要定義兼容級(jí)別?

UML2是一個(gè)范圍很大的語言集合。這些語言集被劃分成不同的模塊,不同廠商的UML工具可以實(shí)現(xiàn)不同的模塊。這些工具之間的需要進(jìn)行互操作(比如不同的工具提供開發(fā)過程不同步驟的建模功能),這樣就可能會(huì)存在一個(gè)問題,就是不同的UML工具之間所定義的模型的兼容性的問題。因此,UML2規(guī)范定義了少量的UML2兼容級(jí)別,以增加兩個(gè)工具支持相同的或者相互兼容的語言子集的可能性。

2.什么是語言單元(Language Unit)?

語言單元是一組緊密相關(guān)的建模概念的集合。這個(gè)集合中的概念可以反映要建模的系統(tǒng)的一個(gè)方面的內(nèi)容,因此它們被打包到一塊,形成一個(gè)基本的建模單位。對(duì)應(yīng)到圖中,可能就大體對(duì)應(yīng)了幾種不同的圖形(理解是否正確?有待驗(yàn)證)。UML2中包含了十四個(gè)語言單元:動(dòng)作、活動(dòng)、類、組件、部署、通用行為、信息流、交互、建模、Profiles、狀態(tài)機(jī)、結(jié)構(gòu)、模板、用例。
每一級(jí)的兼容級(jí)別,要逐級(jí)的、遞增的把所有的語言單元都合并進(jìn)來。

以上就是“UML2設(shè)計(jì)原則相關(guān)問題有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

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

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

uml
AI