基于需求驱动的企业应用程序演化方法研究

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:laire723
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
企业应用程序在其生命周期中需要不断演化以适应频繁变更的需求,企业应用程序不能顺利演化给企业带来极大成本,相关研究成果在一定程度上缓解了该问题,但仍存在诸如需求描述不精确、建模过程困难、演化缺乏灵活性或者后期难以维护等不足,因此在企业应用程序的演化过程中,如何精确地描述需求、进行建模和有效地进行需求变更传播等问题仍有待进一步研究解决。为克服现有方法的缺陷,本文从分析企业应用程序演化问题的本质出发,讨论了基于需求驱动演化的优势和必要性,提出了一种基于需求驱动的企业应用程序演化方法,对该方法进行了如下的相关研究工作:1)为捕捉和描述企业应用程序需求,提出了精化用例(refined usecase)的概念,给出了相关的形式化定义和一系列精化用例的修改操作,以精确地捕捉和描述企业应用程序的需求变更,研究了修改操作的修改过程及其一致性维护等问题,在精化用例形式化定义的基础上给出了一个精化用例描述语言,为后续演化提供了一个坚实的基础。2)针对传统程序模型不能很好地适应企业应用程序持续演化的缺陷,提出了一个可增量式修改的概念模型,给出了其形式化定义和一组建模规则,研究了模型演化过程中涉及的类型兼容等相关问题,给出了一系列增量式修改操作,以在保留模型内部一致性的前提下不断更新已有模型,从而帮助企业应用程序模型适应需求的频繁变更。3)为解决将需求变更向应用程序进行传播的问题,本文提出了一个修改操作映射框架,该框架可将精化用例修改操作映射成模型修改操作,研究了可把精化用例层变更传播至模型层的修改映射规则,结合实例分析了针对已有模型的持续重构或新增模型元素的过程,研究了基于模型驱动生成的企业应用程序代码演化方法。4)为便于在实践中进行具体的演化活动,本文还设计和实现了一个精化用例描述语言解析器和一个基于需求驱动的企业应用程序演化工具原型,分析了工具的架构设计和工作流程,并将本文提出的方法应用在一个石化过程通用建模优化平台软件的演化实例上,应用结果验证了方法可在需求驱动下,并在维护一致性的基础上进行需求更改的增量式传播,最终帮助企业应用程序顺利地实现演化。
其他文献
<正>湖南省益阳市温氏特种养殖场是一家拥有220头基础母猪的小型商品猪场,为追求猪的体形和生长速度,以获得更高的经济效益,于2008年4月引回3头皮杜公猪,当年8月逐渐参与长大
分析了脑卒中发病次数随时间变化的特点,并分别讨论了脑卒中发病次数与温度、相对湿度以及气压的关系;指出了在酷暑和寒冬季节,当相对湿度较高时,脑卒中更容易发病;最后建立
上海租界的公共卫生立法是中国大地上最早的现代公共卫生立法,其主要内容是有关公共环境卫生、公共食品卫生和公共医疗卫生等方面的立法。本文主要探讨该类立法的主要内容、
<正>雅典城邦民主是古代西方世界政治文明的典范。关于它的产生,高中历史教材都选择了从自然地理环境和城邦制度两方面加以阐述。实际上,雅典民主制度的形成,除了这两个因素
我国已迈入老龄化国家的行列,‘伴随着老龄化速度持续加快,老年人口数量也水涨船高,老年群体的赡养队伍不断庞大,给我国社会生活各个方面的发展都带来了深刻的影响。作为一个
<正>如何打造高效的文化史课堂?下面以笔者近日组织的材料导读式历史新课型主题研讨活动中的一课——人教版高中历史必修Ⅲ《辉煌灿烂的文学》为例谈一些粗浅的体会。一、高
民法与商法的关系问题,虽然其争议由来已久,但迄今为止,这种争论已走出了以立法模式为讨论对象的窠臼,着重于理性地看待在法律体系中两者各自的地位和功能。囿于民法体系化的
<正>咽源性咳嗽是由咽喉部疾病引起支气管痉挛而发生的咳嗽,以阵发性干咳为特征。多见于急慢性咽炎、喉炎、声门下区变态反应等疾病引起的咳嗽。2011至2014年,笔者自拟荆防利
艺术个性与大众接受是艺术创作者难以解决的矛盾,两者兼顾需要艺术创作者选择适当的方法。在电影界,张艺谋导演的作品获得普遍认可,其原因之一就是他采用了几种方法很好地调
各种语言学理论研究和教学理论研究成果应用于英语教学创建了多种外语教学法,从不同方面指导外语教学。由于每一种语言学理论、教学理论、教学法都是侧重某个或某些方面的研