您好,登錄后才能下訂單哦!
今天小編給大家分享一下UML2設計原則相關問題有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
UML元模型的設計思想遵循以下原則:
模塊化-應用強內聚、松耦合的原則來將建模的概念分組到多個包,并將功能特性組織到多個元類中。
分層-UML元模型應用了兩種分層。
首先,包的結構分離了元語言核心概念與使用它們的高層概念。
第二,四層元模型的架構模式分離了跨越很多抽象層的關注點(尤其是有關實例的關注點)。
分區-分區用于組織相同層的概念范圍。在InfrastructureLibrary中,細致的分區用于提供現在以及將來元模型建模標準所需要的靈活性;在UML元模型中,分區則比較粗略,這樣增強了包的內聚性及多個包之間的松耦合性。
可擴展性-UML2擴展方式有兩種:
1)使用Profiles來定義新的方言,定制面向特定平臺(如J2EE/EJB,.NET/COM+)和領域(如金融、通訊、航空)的語言;
2)通過重用InfrastructureLibrary package,增加合適的元類以及元關系,可以定義一種與UML相關的新的語言。前一種情況定義了一種新的UML的方言,而后一種情況定義了UML語言家族中的新的成員。
重用-提供一種細致而靈活的元模型庫,可被重用來定義UML元模型以及其它架構相關的元模型,如Meta Object Facility(MOF)和Common Warehouse Metamodel(CWM)。
UML2答疑
1.UML2為什么要定義兼容級別?
UML2是一個范圍很大的語言集合。這些語言集被劃分成不同的模塊,不同廠商的UML工具可以實現不同的模塊。這些工具之間的需要進行互操作(比如不同的工具提供開發過程不同步驟的建模功能),這樣就可能會存在一個問題,就是不同的UML工具之間所定義的模型的兼容性的問題。因此,UML2規范定義了少量的UML2兼容級別,以增加兩個工具支持相同的或者相互兼容的語言子集的可能性。
2.什么是語言單元(Language Unit)?
語言單元是一組緊密相關的建模概念的集合。這個集合中的概念可以反映要建模的系統的一個方面的內容,因此它們被打包到一塊,形成一個基本的建模單位。對應到圖中,可能就大體對應了幾種不同的圖形(理解是否正確?有待驗證)。UML2中包含了十四個語言單元:動作、活動、類、組件、部署、通用行為、信息流、交互、建模、Profiles、狀態機、結構、模板、用例。
每一級的兼容級別,要逐級的、遞增的把所有的語言單元都合并進來。
以上就是“UML2設計原則相關問題有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。