论文部分内容阅读
随着我国中小型企业对信息化建设的不断投入,业界提供了很多针对中小型企业的管理信息系统软件,就功能而言已经比较完善,但对于企业的实际需求还有很多不足,主要体现在:产品价格昂贵,往往与实际需求脱节,基于产品的扩展代价太大。针对这些实际问题,业界提出了MDA(Model Driven Architecture,模型驱动架构)软件开发思想。MDA基于模型进行软件开发,它将业务需求和业务实现进行了分离,提升了软件的开发效率,有效地控制了建设的风险,进一步规范了开发过程。但是传统的MDA开发方法使用UML(Unified ModelingLanguage,统一建模语言)作为建模语言,存在着特定领域针对性不足,模型不易理解且建模过程复杂,模型转换难度大等问题。为了使MDA在企业管理信息领域真正发挥其优势,本文结合教研室项目,基于特定领域建模思想,提出了特定领域平台无关模型和模型分离映射机制来快速构建企业管理信息系统。本文提出的企业管理信息系统开发方法以特定领域平台无关模型作为基础,在此基础上提出了面向企业应用的四类功能模型。这样的建模机制参考了MDA元模型体系,其中特定领域平台无关模型属于元模型层,而功能模型属于模型层。新的模型体系依据企业管理信息领域知识提出,因此能够对该领域业务进行准确地模型描述,有利于降低建模复杂度,提高模型转换效率,发挥MDA在管理信息领域中的开发优势。传统的模型映射是按照一一对应的方式进行简单的模型转换,本文针对企业管理信息领域特点,提出基于模型分离的模型映射机制。该机制根据平台无关模型元素所设定的视图类型,有选择的对元模型元素运用相应的映射规则集,这些映射规则按照模型/视图/控制模式划分为数据映射规则、界面映射规则和业务映射规则。这样就达到了一对多的模型转换效果,从而有效地降低了建模工作量,缩短了业务系统的开发周期。