自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UML2設(shè)計(jì)原則相關(guān)問題專家答疑

開發(fā) 架構(gòu)
UML是在軟件開發(fā)過程中常用的建模工具,它有多個(gè)版本,你對UML2是否熟悉,這里就向大家介紹一下UML2的相關(guān)內(nèi)容, 歡迎大家一起來學(xué)習(xí).

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

UML2的設(shè)計(jì)原則

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來定義新的方言,定制面向特定平臺(如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為什么要定義兼容級別?

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

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

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

【編輯推薦】

  1. UML2.0如何規(guī)范改善結(jié)構(gòu)建模的性能
  2. UML2.0與UML1.x的異同
  3. 如何繪制UML用例圖
  4. UML2.0使模型驅(qū)動的開發(fā)更加容易
  5. UML用例圖用法實(shí)例剖析

 

責(zé)任編輯:佚名 來源: blog.csdn.net
相關(guān)推薦

2010-06-10 16:27:17

什么是uml

2010-06-07 19:27:40

UML是什么

2010-07-05 10:20:27

UML圖

2010-07-06 11:51:21

UML活動圖

2010-07-08 16:14:14

UML組件圖

2010-07-21 09:29:33

Perl常見問題

2011-04-26 16:39:30

照片打印機(jī)

2010-04-15 16:00:50

無線上網(wǎng)問題

2010-08-04 15:55:08

Flex是什么

2010-05-31 13:54:52

2010-09-17 13:10:29

JVMJava虛擬機(jī)

2010-07-09 14:51:13

UML類設(shè)計(jì)原則

2010-09-28 11:32:30

HTML DOM是什么

2010-03-26 19:04:35

Nginx設(shè)置404

2010-08-18 10:29:41

DB2 Capture

2010-07-02 09:54:45

UML建模技能認(rèn)證體系中國系統(tǒng)與軟件過程改進(jìn)

2010-06-10 17:14:54

UML建模過程

2013-09-02 10:08:03

虛擬化核心應(yīng)用

2010-08-13 13:56:02

Flex事件機(jī)制

2010-07-06 10:00:08

UML部署圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號