论文部分内容阅读
从广义上讲,应用系统的种类繁多,所包含的功能各异。从各式各样的应用系统中提取出共同的特性是非常困难的。在我们的现实生活中存在着一类应用广泛需求多变的应用系统软件,即与信息管理相关的应用系统程序。管理信息系统软件广泛应用在中小企业、教育、医疗、社区管理等领域,在人们的生产、生活中起着重要的作用。然而这类软件在实际的开发维护过程中也存在着各种问题。如需求的多样性、开发维护的复杂性、开发重复性,很难进行二次开发、一个应用系统软件不能在多个平台上运行。为了解决诸如此类的问题,我们需要改变传统的以代码为核心的开发观点。对象管理组织(OMG)为我们提供了一种从抽象概念层次来构建应用系统的架构,这种方法便是模型驱动架构。它针对特定领域中应用软件的功能特点,从抽象的模型出发来构建应用系统的抽象模型,利用模型转换来生成应用系统。基于构件的软件开发是指利用已经开发完毕的商业构件按照需求进行组装,形成所需的应用系统的软件开发方法。该方法强调并行,在领域工程中,为了实现一个系统的某个功能,可以先建造一些可被其他开发人员使用的构件,然后对这些构件进行组装,最终形成系统。软件构件技术的出现为解决软件复用问题提供了一种便捷的方法。将编程人员从大量的重复代码中解脱出来,做到了快速、准确、个性化的开发。本文结合教研室中的项目,首先对管理信息系统进行了分析,依据该类软件的功能对应用系统中的构件进行了粒度的划分。提取出了该类构件的特征及其特征关联,用形式化的方法对其进行了描述。然后在模型驱动架构和软件构件的基础之上,针对管理信息系统类这一特定领域,提出了用于描述领域对象的领域核模型。研究了领域核模型中的基本元素。针对模型转换提出了基于预制件绑定的可视化转换方法。在本文提出的领域核基础之上,最终实现了应用系统开发平台。该平台促进了管理信息系统的开发速度。