论文部分内容阅读
在计算机领域,相对于硬件技术的突飞猛进,软件技术发展的严重滞后已是一个不争的事实。如何为软件的工业化大生产创造必要的技术条件和生产模式成为软件工程研究的当务之急。 80年代软件工程领域曾经出现过计算机辅助软件工程(CASE)的热潮,人们希望依靠CASE来实现工业化大生产。然而早期的努力没有获得成功,现在已经没有人再提“无程序员编程”了。 希望往往在绝望中孕育成长。随着面向对象技术和组件技术的逐渐成熟,人们期望能像工业领域大量使用标准件生产产品那样,大量重用组件来“装配”软件。然而这种生产模式有几个根本性的问题没有得到解决,因此大规模的“装配”软件生产还是一个遥远的梦想。 虽然面向对象技术结出的一个果子——组件技术,并不那么好吃,但它的另一个果实——面向对象建模技术却越来越成熟。对象管理集团(OMG)于2001年7月推出的模型驱动体系结构(Model Driven Architecture,MDA)草案是建模技术发展史上的一个里程碑。这个体系结构的提出,带给软件结的影响将是深远的,很可能就是软件业新篇章的序曲。 本文对MDA的产生背景、核心技术以及互操作模型框架做了深入剖析,并对MDA的模型框架做了一定的扩展。以此为基础,在一个软件系统的开发中应用了MDA和核心技术,采用了扩展MDA的开发模式,收到了良好的效果。