节点文献

基于模型驱动的企业应用软件开发方法研究

Research on the Enterprise Applied Software Development Methods Based on Model Driven

【作者】 王志宝

【导师】 文必龙;

【作者基本信息】 大庆石油学院 , 计算机应用技术, 2007, 硕士

【摘要】 在复杂多变的市场经济环境下,企业不断的优化调整自身业务规则,这导致管理软件的业务需求总是不断变化,如何找到一种新的软件开发过程模型,使软件开发能够快速适应需求的变化,这已经成为软件研究人员的重要研究课题之一。本文针对“需求快速变化”这一企业级管理软件开发中呈现的特点,提出一个“以用户为中心”的软件过程模型,它的特点是软件组织和业务用户共同参与软件开发活动,由业务用户完成最终应用软件的构造,而软件组织的根本任务则是打造可以让业务用户使用的开发环境。通过深入研究OMG的MDA理论,提出了广义模型驱动的概念,认为模型驱动是一种开发思想,就像面向对象一样。在广义模型驱动的基础上,将模型的效用从软件开发空间提升到软件运行空间,提出了运行期模型驱动(Runtime Model Driven,RMD)思想,并给出了相应的理论体系。基于RMD思想,以OMG提出的SPEM作为过程元模型,采用以活动为中心的建模方式,建立了软件过程模型(Runtime Model Driven Software Process Model,RPM)。给出了RPM的概念模型、过程架构和过程规程,同时对RPM进行了特性分析。RPM对软件开发环境提出了新的要求,本文设计了符合RPM需求的面向业务的软件集成平台(Business-Oriented Software Integration Platform,BOSIP),设计了BOSIP的总体结构、多角度架构以及基础平台。最后,针对大庆油田实际项目建设,将RPM应用实施,给出了具体的应用示例,验证了RPM。RPM的实施能够使软件组织实现持续地可复用资源积累,这种复用性是大粒度的;从效果上看,业务用户可以采用模型驱动的方式进行应用软件定制,迅速地满足业务需求的变化。RPM实现了软件组织和企业客户的“双赢”效果,是对新形势下软件开发的尝试。

【Abstract】 In the complex and changing market economy environment, enterprises keep on optimizing their own business rules.This results in the frequent change of business requirement to management software.It is a very important subject for the software researchers to find a new software process model, which can make software developement adaptive to rapid changing business requirement.In view of the rapid changing business requirement to enterprise management software,a user-centered software process model is put forward.In the process,both software organization and business users are participated in software developement.The business users are responsible for the construction of application,and the fundamental task of the software organization is to construct the developement environment. The environment can be operated by business users.By studying MDA of OMG intensively, the broad sense of Model Driven is put forward.Model Driven is a kind of thought, just as the Object-Oriented. On the basis of the broad sense of Model Driven,the Runtime Model Driven (RMD) and its theory architecture is propsed by moving model effectiveness from software developement space to software running space.A new software process model based on RMD (RPM) is constructed by the method of activity-centered modeling.RPM’s meta model is SPEM.The concept model,process structure and process discipline of RPM are also given.As the supporting entironment of RPM ,the Business-Oriented Software Integration Platform (BOSIP) is put forward. The structure, muti-dimension architecture and the basic platform of BOSIP are also proposed.Lastly,as a verification for RPM, it is implemented in a software project of Daqing Oilfield.The implementation of RPM can make the software organization has more and more reusable resource,whose granularity is large.As a result,business users can construct applications by the method of Model Driven to meet the rapid changing business requirement.RPM is a win-win pattern for software organization and business users.It is a try of software developement in new situation.

  • 【分类号】TP311.52
  • 【被引频次】4
  • 【下载频次】213
节点文献中: