论文部分内容阅读
随着企业的信息化程度不断提高,企业信息系统越来越庞大,越来越复杂。由于企业的信息化管理需求在不断变大变复杂,面对不断变更的业务规则以及企业管理需求,传统的软件开发方式不能有效满足系统的快速开发与快速变更。目前有两种方法用于解决此问题,一种是构件化开发方法,构件化软件开发是一种被实践证明能够全面改善软件生命周期中各个阶段综合效益的技术手段;另一种是平台化开发方法,企业管理软件正在逐步向平台化开发方向演变。为了实现快速开发企业信息系统的目的,本文结合构件化软件开发和平台化软件开发的优势,提出了基于构件的快速开发平台。此平台通过组装构件搭建应用系统,避免了基于代码的系统开发耗时的不足;而且此平台支持重新导入业务模型重新构建应用系统,重新构建的自动化过程时间极短。本文的研究内容主要包括以下几个方面:1.依据模型驱动的系统开发思想,提出模型驱动的构件快速开发方法。模型驱动的构件快速开发方法首先根据业务需求建立构件模型,构件模型包括概念、表单、页面、逻辑、功能,流程、报表、菜单等模型,然后使用业务引擎将构件模型不同部分转化为数据访问构件、逻辑构件和页面构件。2.构建了基于构件的快速开发平台,此平台由两部分组成,即构件建模环境和构件集成环境,构件建模环境用于建立系统构件模型;构件集成环境用于组装构件搭建应用系统;并在此基础上分析了基于构件的信息系统开发平台的应用过程,即业务建模、模型转化、构件组装、构件更新。3.实现快速开发平台原型系统,并通过生产执行系统(Manufacturing Execution System,MES)实例从构件模型的建立,模型转化为可执行构件,基于此平台的构件组装部署和重新构建应用系统等方面验证了此平台的开发应用系统的正确性和快速性。结果表明,快速开发平台利用基于构件开发理念成功实现了业务定义与软件开发的分离,解决了业务需求过于复杂带来的软件开发问题。同时它简化了整个软件开发周期,避免了在开发、部署过程中人为原因的错误发生,大大提高了软件开发效率,对企业信息系统的快速开发具有参考价值。