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