面向对象软件变更影响分析工具的研究及实现

被引量 : 0次 | 上传用户:xdjxbzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发的整个生命周期里,软件变更是不可避免的。如何应对不断出现的变更是人们一直关注的一个热点问题。由于分析、设计和实现阶段的侧重点各有不同,变更出现的原因和表现形式也不尽相同。本文对这三个阶段出现的变更进行了分析研究,并重点研究了如何分析、追踪代码的变更。本文的主要工作包括:①总结了面向对象软件开发的需求分析阶段和设计阶段的变更影响处理方法,提出了编码阶段的变更影响处理方法。②类成员依赖关系可分为类内依赖和类间依赖,本文重点分析了继承依赖、关联依赖和多态依赖三种类间成员依赖关系的建立过程。提出了基于类成员依赖关系的变更影响分析算法。算法的总体思路是:先扫描代码,建立类或类成员之间的依赖关系;再确定变更影响源和变更类型;最后根据变更影响源、变更类型和依赖关系确定变更影响的范围。具体包括:类成员依赖关系算法、变更影响源和变更类型识别算法、变更影响追踪算法。③提出了一个面向对象软件代码变更影响分析原型,并以此为基础实现了一个变更影响分析工具。试验表明此工具是有效的,且对变更影响对象的追踪是比较准确的。
其他文献
最大最小值规则是罗尔斯正义理论的一个重要范畴,被罗尔斯认为最适合原初状态的选择方法。海萨尼则认为,忽视对或然性的计算将导致不合理的选择结果,期望效用最大化原则才是
在当今快速变化的时代,组织受到越来越多来自环境和竞争者的挑战。它们必须创造性地提供更多新产品、新服务才能应对越来越残酷的商业竞争,以引导变化而不被变化所淹没。组织
目的探讨老年人术后认知功能障碍(POCD)发生与Klotho蛋白的关系。方法选择65~75岁美国麻醉师协会(ASA)Ⅰ~Ⅱ级拟行胃癌根治术的老年患者30例,既往无手术史和中枢神经系统疾病
矿物元素是猪体内不可或缺的组成成分,根据需要量大小,矿质元素分为常量元素和微量元素,占体重0.01%以下的为微量元素,主要包括铁、铜、钴、锰、锌、硒、碘等。微量元素虽然
在现代城市规划建设改造中,建筑工程测量工作是保障建筑质量的基础,是保障建筑工程建设施工技术参数执行的关键。随着我国对建筑工程施工质量监控能力的不断强化、随着建筑工
随着电子商务(e-commerce)在中国的日益增进趋势,这些在互联网上具有特征的商务经营方式是不容忽视的。这些特点包括,无实际交界的买卖,数码产品的销售和潜在于全世界各地的
为了明确青稞与燕麦镰孢菌在转录水平上的互作,以抗病青稞NQK-01-03和感病青稞甘青2号为材料,以IlluminaHiSeqXten为平台,对抗感病青稞在接菌前、接菌20d和40d后茎基部的转录
在国外,许多百万富翁是很注重家庭理财的,他们的理财观念和理财方法很值得我们借鉴。亲自购物并使用优惠券今天,美国有2/3以上的消费者是冲动型消费者。他没有携带购物单或者
期刊
<正>发达国家的人口老龄化是伴随着工业化、现代化的进程而逐步发展的,这为人口老龄化的转变奠定了经济基础,可谓"先富后老",而中国是在"未富先老"。本文通过既往文献研究分
装载机前车架是连接后车架、前车桥和工作装置的机构,是装载机的关键部件之一,其设计水平的高低直接影响到前车架性能的好坏,进而影响整机的性能如强度、刚度、可靠性及经济性指