關(guān)于mda是什么意思,mda這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、Model Driven Architecture 模型驅(qū)動架構(gòu)自從2002年被OMG(Object Management Group 國際對象管理集團(tuán))提出以后,"隨風(fēng)潛入夜,潤物細(xì)無聲",未見轟轟烈烈宣傳,各大廠商卻驚人一致地爭相跟進(jìn),關(guān)于MDA的話題轉(zhuǎn)眼之間在網(wǎng)絡(luò)上也如火如荼地繁榮起來了。
2、為了實(shí)現(xiàn)MDA這一宏大構(gòu)想,OMG制定了一系列的標(biāo)準(zhǔn):UML:UML被MDA用來描述各種模型。
3、它并不是為MDA而生,但是作為目前最為風(fēng)行的建模語言,UML已經(jīng)占據(jù)了全球建模語言領(lǐng)域90%的市場份額,成為了建模語言事實(shí)上的標(biāo)準(zhǔn),因此OMG將它作為MDA技術(shù)的基礎(chǔ)是自然而然的明智選擇。
4、它是MDA的基礎(chǔ),也是MDA最有力的武器。
5、MOF:MOF(Meta Object Facility 元對象機(jī)制)是比UML更高層次的抽象,它的目的是為了描述UML的擴(kuò)展或者其它未來可能出現(xiàn)的類UML的建模語言。
6、由此我們可以看到OMG的"野心",雖然MOF也不是為MDA而生的,但是我們可以體味到OMG的工程師們良苦的用心和長遠(yuǎn)的目光。
7、XMI:XMI(XML-based metadata Interchange)是基于XML的元數(shù)據(jù)交換。
8、它通過標(biāo)準(zhǔn)化的XML文檔格式和DTDs(Document Type Definitions)為各種模型定義了一種基于XML的數(shù)據(jù)交換格式。
9、這使得作為最終產(chǎn)品的模型可以在各種不同的工具中傳遞,這一點(diǎn)是非常重要的,它保證了MDA不會在打破了一種束縛之后再被加上一層新的束縛。
10、CWM:CWM(Common Warehouse Metamodel 公共倉庫元模型)提供了一種數(shù)據(jù)格式變換的手段,在任意級別的模型上都可以使用CWM來描述兩種數(shù)據(jù)模型之間的映射規(guī)則,比如將數(shù)據(jù)實(shí)體從關(guān)系數(shù)據(jù)庫變換為XML格式。
11、在MOF的框架下,CWM使得通用的數(shù)據(jù)模型變換引擎成為可能。
12、在OMG的藍(lán)圖中,UML、MOF、XMI、CWM等一系列標(biāo)準(zhǔn)分別解決了MDA的模型建立、模型擴(kuò)展、模型交換、模型變換這幾個方面的問題。
13、OMG試圖通過標(biāo)準(zhǔn)化的定義,擴(kuò)大MDA的應(yīng)用范圍。
14、同時通過這樣一個可擴(kuò)展的建模語言環(huán)境,IT廠商可以自由實(shí)現(xiàn)自己的建模語言,以及語言到可執(zhí)行代碼的映射,然而不管怎么樣,都必須處于OMG的標(biāo)準(zhǔn)化框架之下。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!