软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2008年
9期
2203-2217
,共15页
张天%张岩%于笑丰%王林章%李宣东
張天%張巖%于笑豐%王林章%李宣東
장천%장암%우소봉%왕림장%리선동
MDA(model driven architecture)%设计模式%建模%模型转换
MDA(model driven architecture)%設計模式%建模%模型轉換
MDA(model driven architecture)%설계모식%건모%모형전환
MDA(model driven architecture)的一个重要意图是将模型作为软件开发的基本单元,以进一步提高软件开发的抽象层次.为此,MDA划分了3种抽象级的模型,并通过建立高抽象级的模型和向低抽象级模型及代码的转换来构造可运行的应用程序.在MDA的框架下,将设计模式作为一种独立的建模和转换单元能够在较高的抽象层次上充分支持复用并提高建模粒度,从而进一步发挥设计模式的优点,提高软件开发效率、降低生产成本.然而,要在MDA的框架下将设计模式作为完整的开发单元来使用,必须解决以模式为单元的建模及转换两个具体问题.针对单元化模式建模的问题,通过扩展MOF(meta object facility)的方式定义了模式单元元模型,并提供了基于此元模型的单元化建模支撑机制,以分离业务模型与模式模型的方式解决了该问题.针对单元化模式模型转换问题,在模式单元元模型的基础上定义了向EJB平台的转换规则.该转换规则使用QVT标准描述,支持单元化的模式模型转换,并具有良好的复用性.
MDA(model driven architecture)的一箇重要意圖是將模型作為軟件開髮的基本單元,以進一步提高軟件開髮的抽象層次.為此,MDA劃分瞭3種抽象級的模型,併通過建立高抽象級的模型和嚮低抽象級模型及代碼的轉換來構造可運行的應用程序.在MDA的框架下,將設計模式作為一種獨立的建模和轉換單元能夠在較高的抽象層次上充分支持複用併提高建模粒度,從而進一步髮揮設計模式的優點,提高軟件開髮效率、降低生產成本.然而,要在MDA的框架下將設計模式作為完整的開髮單元來使用,必鬚解決以模式為單元的建模及轉換兩箇具體問題.針對單元化模式建模的問題,通過擴展MOF(meta object facility)的方式定義瞭模式單元元模型,併提供瞭基于此元模型的單元化建模支撐機製,以分離業務模型與模式模型的方式解決瞭該問題.針對單元化模式模型轉換問題,在模式單元元模型的基礎上定義瞭嚮EJB平檯的轉換規則.該轉換規則使用QVT標準描述,支持單元化的模式模型轉換,併具有良好的複用性.
MDA(model driven architecture)적일개중요의도시장모형작위연건개발적기본단원,이진일보제고연건개발적추상층차.위차,MDA화분료3충추상급적모형,병통과건립고추상급적모형화향저추상급모형급대마적전환래구조가운행적응용정서.재MDA적광가하,장설계모식작위일충독립적건모화전환단원능구재교고적추상층차상충분지지복용병제고건모립도,종이진일보발휘설계모식적우점,제고연건개발효솔、강저생산성본.연이,요재MDA적광가하장설계모식작위완정적개발단원래사용,필수해결이모식위단원적건모급전환량개구체문제.침대단원화모식건모적문제,통과확전MOF(meta object facility)적방식정의료모식단원원모형,병제공료기우차원모형적단원화건모지탱궤제,이분리업무모형여모식모형적방식해결료해문제.침대단원화모식모형전환문제,재모식단원원모형적기출상정의료향EJB평태적전환규칙.해전환규칙사용QVT표준묘술,지지단원화적모식모형전환,병구유량호적복용성.