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

被引量 : 0次 | 上传用户:Yeah12345678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在复杂多变的市场经济环境下,企业不断的优化调整自身业务规则,这导致管理软件的业务需求总是不断变化,如何找到一种新的软件开发过程模型,使软件开发能够快速适应需求的变化,这已经成为软件研究人员的重要研究课题之一。本文针对“需求快速变化”这一企业级管理软件开发中呈现的特点,提出一个“以用户为中心”的软件过程模型,它的特点是软件组织和业务用户共同参与软件开发活动,由业务用户完成最终应用软件的构造,而软件组织的根本任务则是打造可以让业务用户使用的开发环境。通过深入研究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实现了软件组织和企业客户的“双赢”效果,是对新形势下软件开发的尝试。
其他文献
采用浮选法研究了瑶岗仙黑钨矿细泥选别工艺,制定了以混合甲苯胂酸(或苄基胂酸)为捕收剂、美狄兰(Medialen)为辅助捕收剂、硫酸亚铁为活化剂、腐植酸钠和水玻璃为脉石抑制剂
目的探讨如何避免实习护士出现医疗事故。方法分析容易导致实习护士发生医疗事故的因素,进行有针对性的解决。结果该院实习护士1999年-2000年未发生一起医疗事故。结论对实习
目的:为研究《黄帝内经》的五味理论,并探讨五味理论在张仲景方剂配伍中的运用,借以指导临床辨证施治,为进一步研究仲景学说和中医药基础理论提供理论依据。方法:论述了《黄
目的探讨氟西汀和地西泮治疗广泛性焦虑症的效果对比及对血清疾病指标的影响。方法 100例广泛性焦虑症患者,随机分为对照组和研究组,每组50例。对照组予以地西泮治疗,研究组
裂缝发育的普遍性、裂缝分布的复杂性及裂缝性储层的重要性决定了开展裂缝性油藏研究的必要性和艰巨性。对该类油藏研究的目的是建立比较客观的裂缝网络模型,提高对裂缝空间
<正> 我国钨矿资源极其丰富,黑钨矿储量及开采规模均居世界首位。自1908年发现和开采以来已有70年的历史。新中国建立后,钨矿工业得到了飞跃的发展,不仅拥有日处理原矿三千吨
本文包括以下内容:(1)国际和国内空间天文的现状和发展态势概要;(2)我国空间天文发展的战略目标;(3)我国空间天文的研究计划和项目简介;(4)对我国未来相关研究领域发展的策略
电网输电线路是我国电力流通的重要途径。随着经济发展的步伐不断加快,电力运输的压力逐渐增加。经济的发展需要大量的电力供应,对我国电网输电线路产生一定的影响。当前,生
本文回顾了1例法络四联症行杂交手术治疗的护理措施。患者在杂交手术间行介入封堵侧支+体外循环下行室间隔缺损修补、右室流出道加宽。术前充分评估及预演的基础上,在介入手