新聞中心
本節(jié)向大家介紹一下UML2方面的知識(shí),主要包括UML2設(shè)計(jì)原則和UML2問(wèn)題答疑兩部分內(nèi)容,相信通過(guò)本節(jié)的學(xué)習(xí)你對(duì)UML2有深一步的理解。

創(chuàng)新互聯(lián)是專(zhuān)業(yè)的網(wǎng)站建設(shè)公司,提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì)等網(wǎng)站開(kāi)發(fā)一體化解決方案;包括html5,微信平臺(tái)小程序開(kāi)發(fā),網(wǎng)站定制,企業(yè)網(wǎng)站建設(shè),商城網(wǎng)站制作,響應(yīng)式網(wǎng)站,建網(wǎng)站,PHP網(wǎng)站建設(shè),軟件開(kāi)發(fā),軟文營(yíng)銷(xiāo),網(wǎng)站營(yíng)銷(xiāo)。歡迎做網(wǎng)站的企業(yè)前來(lái)合作洽談,創(chuàng)新互聯(lián)將竭誠(chéng)為您服務(wù)!
UML2的設(shè)計(jì)原則
UML元模型的設(shè)計(jì)思想遵循以下原則:
模塊化-應(yīng)用強(qiáng)內(nèi)聚、松耦合的原則來(lái)將建模的概念分組到多個(gè)包,并將功能特性組織到多個(gè)元類(lèi)中。
分層-UML元模型應(yīng)用了兩種分層。
首先,包的結(jié)構(gòu)分離了元語(yǔ)言核心概念與使用它們的高層概念。
第二,四層元模型的架構(gòu)模式分離了跨越很多抽象層的關(guān)注點(diǎn)(尤其是有關(guān)實(shí)例的關(guān)注點(diǎn))。
分區(qū)-分區(qū)用于組織相同層的概念范圍。在InfrastructureLibrary中,細(xì)致的分區(qū)用于提供現(xiàn)在以及將來(lái)元模型建模標(biāo)準(zhǔn)所需要的靈活性;在UML元模型中,分區(qū)則比較粗略,這樣增強(qiáng)了包的內(nèi)聚性及多個(gè)包之間的松耦合性。
可擴(kuò)展性-UML2擴(kuò)展方式有兩種:
1)使用Profiles來(lái)定義新的方言,定制面向特定平臺(tái)(如J2EE/EJB,.NET/COM+)和領(lǐng)域(如金融、通訊、航空)的語(yǔ)言;
2)通過(guò)重用InfrastructureLibrary package,增加合適的元類(lèi)以及元關(guān)系,可以定義一種與UML相關(guān)的新的語(yǔ)言。前一種情況定義了一種新的UML的方言,而后一種情況定義了UML語(yǔ)言家族中的新的成員。
重用-提供一種細(xì)致而靈活的元模型庫(kù),可被重用來(lái)定義UML元模型以及其它架構(gòu)相關(guān)的元模型,如Meta Object Facility(MOF)和Common Warehouse Metamodel(CWM)。
UML2答疑
1.UML2為什么要定義兼容級(jí)別?
UML2是一個(gè)范圍很大的語(yǔ)言集合。這些語(yǔ)言集被劃分成不同的模塊,不同廠商的UML工具可以實(shí)現(xiàn)不同的模塊。這些工具之間的需要進(jìn)行互操作(比如不同的工具提供開(kāi)發(fā)過(guò)程不同步驟的建模功能),這樣就可能會(huì)存在一個(gè)問(wèn)題,就是不同的UML工具之間所定義的模型的兼容性的問(wèn)題。因此,UML2規(guī)范定義了少量的UML2兼容級(jí)別,以增加兩個(gè)工具支持相同的或者相互兼容的語(yǔ)言子集的可能性。
2.什么是語(yǔ)言單元(Language Unit)?
語(yǔ)言單元是一組緊密相關(guān)的建模概念的集合。這個(gè)集合中的概念可以反映要建模的系統(tǒng)的一個(gè)方面的內(nèi)容,因此它們被打包到一塊,形成一個(gè)基本的建模單位。對(duì)應(yīng)到圖中,可能就大體對(duì)應(yīng)了幾種不同的圖形(理解是否正確?有待驗(yàn)證)。UML2中包含了十四個(gè)語(yǔ)言單元:動(dòng)作、活動(dòng)、類(lèi)、組件、部署、通用行為、信息流、交互、建模、Profiles、狀態(tài)機(jī)、結(jié)構(gòu)、模板、用例。
每一級(jí)的兼容級(jí)別,要逐級(jí)的、遞增的把所有的語(yǔ)言單元都合并進(jìn)來(lái)。
分享文章:UML2設(shè)計(jì)原則相關(guān)問(wèn)題專(zhuān)家答疑
網(wǎng)址分享:http://www.5511xx.com/article/djcicio.html


咨詢(xún)
建站咨詢(xún)
