環(huán)球塑化網(wǎng) www.PVC123.com 訊:
DOP的技術(shù)核心可以簡要地歸結(jié)為:一個(gè)新的建模體系(包括方法學(xué),實(shí)現(xiàn)技術(shù),工具軟件,應(yīng)用軟件框架等) 兩個(gè)核心引擎(模型引擎、數(shù)據(jù)引擎)和一系列核心功能和服務(wù)模塊。MDT建模體系
領(lǐng)域動態(tài)建模原理DOP的領(lǐng)域動態(tài)建模體系,也簡稱為MDT(Meta Data Type)建模是DOP的創(chuàng)新技術(shù)之一。MDT建模體系主要由模型引擎、MDT建模及模型管理服務(wù)、MDT建模工具軟件(MDT Designer, MDT Browser)等構(gòu)成。具體細(xì)節(jié)可參見相關(guān)文檔。
DOP的領(lǐng)域動態(tài)建模技術(shù)是在二階建模(Two-Level Modeling) 技術(shù)基礎(chǔ)上的再創(chuàng)新。所有的傳統(tǒng)模型,包括應(yīng)用廣泛的關(guān)系數(shù)據(jù)庫的模型,面向?qū)ο?Object Oriented)模型等都是所謂的一階靜態(tài)模型。由于一階模型和數(shù)據(jù)緊耦合的特點(diǎn),對模型的修改往往牽一發(fā)而動全身,在小型軟件系統(tǒng)中,其影響并不顯著,但對于大型一體化數(shù)據(jù)整合,涉及大量異構(gòu)應(yīng)用系統(tǒng)的集成,復(fù)雜的業(yè)務(wù)流程,在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)分析師和架構(gòu)師須花費(fèi)至少70%的時(shí)間與領(lǐng)域?qū)<疫M(jìn)行交流和溝通,如果涉及很多異構(gòu)系統(tǒng)供應(yīng)商的話,常常使得這類的項(xiàng)目成為風(fēng)險(xiǎn)大、難協(xié)調(diào)、難管理、質(zhì)量難保證的多難項(xiàng)目。右圖簡要描述了領(lǐng)域動態(tài)建模的原理。
DOP的領(lǐng)域動態(tài)建模技術(shù)實(shí)現(xiàn)了如下幾個(gè)目標(biāo):
(1)用類似于應(yīng)用領(lǐng)域的自然語言來描述信息模型,即領(lǐng)域概念直接用簡單易懂、所見即所得的MDT來表達(dá)。直接由領(lǐng)域?qū)<抑鲗?dǎo)建模,省去大量交流時(shí)間,避免最易出錯(cuò)的環(huán)節(jié);
(2)領(lǐng)域概念建模和數(shù)據(jù)松耦合是實(shí)現(xiàn)動態(tài)建模,或所謂后建模的關(guān)鍵。這一動態(tài)特性使復(fù)雜應(yīng)用領(lǐng)域模型具有進(jìn)化能力,是削弱一階靜態(tài)模型牽一發(fā)而動全身問題的關(guān)鍵;
(3)DOP通過完整的建模、模型管理、數(shù)據(jù)管理體系自動生成和管理物理模型,屏蔽了從概念/邏輯模型到物理模型的人為干預(yù)環(huán)節(jié),避免人為解讀/翻譯造成的信息模型異構(gòu);
(4)領(lǐng)域概念模型獨(dú)立于任何數(shù)據(jù)庫和編程語言,使得信息模型完全開放成為可能;
(5)領(lǐng)域概念模型可以攜帶實(shí)用的信息和知識,是知識建模的基礎(chǔ);
(6)可交叉支持各種國家、國際標(biāo)準(zhǔn)。