【摘 要】
:
软件开发过程包括需求分析、系统设计、编码和测试等多个阶段,而软件变更可以出现在软件开发的各个阶段中,当某一实体发生变更时,会直接或间接影响其他实体也发生变更。一个
论文部分内容阅读
软件开发过程包括需求分析、系统设计、编码和测试等多个阶段,而软件变更可以出现在软件开发的各个阶段中,当某一实体发生变更时,会直接或间接影响其他实体也发生变更。一个优秀的软件变更影响分析方法可以极大地降低软件开发成本,对于整个软件系统开发是非常重要的。本文通过分析当前软件变更影响分析方面的研究,总结出它们普遍存在的四大局限性,即范围局限、实体局限、联系局限以及时态局限,而后通过多种手段解决这些局限性,提出了一种基于时态图的软件变更影响分析方法。本文提出的方法是在联合范围上的分析方法,它涵盖了软件开发的全过程,它是基于数据库记录的过程级别的细粒度的动态变更影响分析。该方法站在基于规则的方法视角,建立了实体依赖图,可以很好的解决范围、实体以及联系局限;而后为了解决时态局限,将静态的实体依赖图升级为时态实体依赖图;在基本解决四大局限的情况下,本文又考虑到变更影响分析应该可以标识出实体受影响的程度,因此又在时态实体依赖图的基础之上,用权值标识程度,提出加权时态实体依赖图;最后为了模型和分析技术的持久性,为了能使得变更影响分析效率随着历史记录增加而越来越快速,引入多层网络的思想,提出拥有三层结构的变更影响分析模型。我们的模型不仅具备诸多便利条件,还可以对技术增加扩展内容,比如本文增加的影响程度计算。本文设计出相应的算法来实现变更影响分析模型,并以此为基础又设计出基于规则的影响传播追踪算法和影响程度计算算法。最后通过实验验证出算法的效果,以及时态图的优越性。
其他文献
<正>面对当前的职业教育现状:职业教育自身的特点、生源的质量、社会的影响,要想做一个称职的职业学校班主任,不是件容易的事情。本人就实际工作的具体做法谈点浅见一、职业
本翻译实践报告的翻译素材选自《翻译行动通论探索》,该书是一本关于翻译行动理论的专著,20世纪70年代由德国功能翻译理论学派的代表人物卡特琳娜·赖斯和汉斯·J·弗米尔撰写。2013年,德国功能主义翻译理论学派第二代代表人物克里斯蒂安·诺德将其翻译成了英文。诺德试图通过译出一个易于被英文读者和学者理解、接受的文本,以此对目的论和她的“功能加忠实”理论做一些验证。本翻译实践报告以乔治·斯坦纳的阐释四步骤
在新课程教学改革的教学理念指导下,高中生物要求学生多动手,多主动参与。生物实验教学,在高中生物教学中有着不可或缺的教学地位,实验教学可以提高学生的理性认识,学生最终
超重的人都有一个共同的愿望:既轻松又有效地把体重降下来。为此试遍了各种减肥品,然而效果总是不能尽如人意。一旦停药,体重很快上升。为什么会发生这样的事情呢?这是因为,
为高效利用水飞蓟种仁油脂和蛋白组分,比较了不同取油方式对水飞蓟种仁油脂提取率和油品质量,以及种仁蛋白热力学性质的影响。结果表明,索氏萃取和超临界CO2萃取方法的提油率显
民间美术是广大人民群众创造的,以丰富民间活动为媒介,以美化生活和表达美好愿望为目的,在日常生活中应用和流行的美术。民间美术作为民俗文化的视觉形象载体,它的内容和形式
高中阶段是人生最重要的阶段之一,因为高考可以实现多数人的人生梦想。但是,对绝大多数人而言,高中生涯并不是那么容易度过的。高中的课程繁多,难度大,任务重。以至于一提到
班级是一个以"爱"为纽带,具有关怀、公正、民主、温馨等特征的共生共存的学习和生活共同体。班级共同体在师生交往、生生交往、课堂教学、主题活动、班级生活以及社会实践中,
<正> 渗碳体Fe3C是Fe-C合金的重要相组分。对它的研究是研究钢铁材料的基础。其晶体结构经多人测定结果基本一致,本文采用Lipson等的结果进行计算。由于晶体结构的复杂性,迄
<正> 渤海湾西岸贝壳堤多年来一直引起中外学者的兴趣,发表的论文络绎不绝。这些论文绝大多数着眼于贝壳堤的形成时代以及分布状况、形态特征、层理结构等宏观的描述及研究,