论文部分内容阅读
信息时代的今天,信息化建设已成为企业发展的必经之路。对中小企业而言,信息管理系统的构建作为企业信息化进程中必不可少的环节,传统的管理系统开发方法并不能满足中小企业低成本、短周期、开发方便、易维护等要求。MDA的出现很大程度上解决了这些问题。MDA提出以模型作为软件开发的核心,将业务逻辑和物理实现分离。这可以有效提高开发效率、提升业务人员在系统开发过程中的参与度,从而降低开发成本并且使维护更方便。但是传统MDA开发方法使用UML作为标准建模语言,而UML本身存在语义不明确、使用困难、不可执行和转换困难等问题。为了充分发挥MDA思想的优点,使其能在管理系统开发中发挥更大的作用,本文结合教研室项目,在软件复用技术的基础上,提出领域业务构件结合模型驱动的信息管理系统开发方法。新提出的管理系统开发方法以项目中的领域业务构件建模机制为基础。这种建模机制基于MOF四层建模体系,在元模型层定义了四个面向构件的元模型,在模型层定义了预制件和互操作模型。新定义的元模型和模型都是从信息管理系统领域知识中总结抽象而来,因此业务构件模型能够更准确地描述应用系统需求,并且具备可执行的特点,更加有利于模型驱动开发方法的实施。不同于传统模型驱动开发过程:模型经过多次转换,最终转换成特定平台代码,业务构件模型通过解析器动态解析的方式,直接生成基于WPF和Silverlight的应用系统。动态解析建立在众多的解析规则之上,这些规则规定了元模型实例和模型实例到可运行部件的映射。解析器严格按照解析规则读取翻译模型,实际上是数据和组件的动态生成和组装,因此,体现出动态应用程序的概念。这不仅使系统的开发更加快捷,同时业务需求模型的改变能够即时地反应到应用系统,极大的降低了系统维护和二次开发的难度。