【摘 要】
:
“代码克隆”,在软件(特别是大型软件系统)开发和维护中的运用是非常广泛的。代码克隆的运用,可以提高软件开发和维护的效率,有时对提高软件质量也有一定的帮助。特别是在系
论文部分内容阅读
“代码克隆”,在软件(特别是大型软件系统)开发和维护中的运用是非常广泛的。代码克隆的运用,可以提高软件开发和维护的效率,有时对提高软件质量也有一定的帮助。特别是在系统维护阶段,由于人员变动,理解整个系统逻辑和代码的人很难再找到,再加上历史时间长,不重视文档等各种原因,使得代码修改变得非常困难。软件维护人员不自觉的会滥用代码克隆。由于增加功能,调整流程,修改缺陷等原因,现在软件系统的维护阶段变得越来越长,滥用代码克隆也变得越来越普遍。这种滥用代码克隆的行为不经意间造成了软件系统的质量下降(缺陷数量越来越多),可维护性变差(模块改版次数越来越多),运用“代码克隆”反而产生了很多副作用。为了解决“如何运用代码克隆才能确保软件质量和可维护性”这一课题,本文参考和总结了业界对代码克隆的理论研究,找到了代码克隆产生的主要原因。通过相关调查,对克隆代码的种类按照其所在的位置进行了分类。调查研究了目前流行的代码克隆检测技术。结合了业界普遍使用的评价软件质量和可维护性的几个度量指标,创造出了适合进行克隆代码对软件系统的质量和可维护性定量分析的两个新的度量指标(最大克隆代码的行数和克隆代码覆盖率)。为了收集相关数据,制作了一个系统工具。在以上这些工作的基础上,针对一个大型软件系统,进行代码克隆对软件系统的质量和可维护性的定量分析,最终得出了运用代码克隆,必须在软件质量和可维护性之间进行权衡这一结论。本文最后进行了总结,阐述了如何运用相关结论,并明确了不足和今后的改善方向。
其他文献
城市流动人口管理是测量城市管理有效性的重要指标。传统的防范式管理模式、属地化管理模式、区域化管理模式在取得局部性突破的同时仍存在天生缺陷,而新公共服务理论之理念
国内烟草市场新一轮格局竞争变得日趋激烈。在这样市场环境下,龙岩卷烟厂必须建立有效的品牌营销,将"七匹狼"发展成为国内烟草行业中知名度高的品牌,并且正在由地方性品牌向
目的:探讨导师周晓波运用中医药辨治幽门螺旋杆菌相关性胃炎的经验。方法:查阅现有关于幽门螺旋杆菌相关性胃炎的文献,分析其病因病机,并探讨导师周晓波治疗幽门螺旋杆菌相关
第三方支付平台作为买卖过程中的资金担保平台,发展势头迅猛,业务范围已扩大到转汇、支付、结算、信贷、账户管理等方面,这种网络新金融对银行业发展形成巨大冲击。为此,银行
本文使用2004~2012年中国A股市场所有上市公司的面板数据对关联交易中的合谋现象进行了研究。在研究过程中,我们在"全体股东-董事会-经理人"这样一种三层委托代理结构中讨论
随着当今市场的竞争越来越激烈,整个经济环境的不景气,市场萧条,实体经济发展非常困难,所以作为制造业,内部的成本控制能力无疑是企业核心竞争力的重要组成部分。许多人提到
某电厂输煤系统4号输煤皮带机粉尘污染严重,其中产生粉尘污染最根本的原因,主要集中在落煤管进出口的高度落差和筛煤机、碎煤机转子高速旋转产生的正压气流,原有无动力除尘设
医药的合成依赖于新型的高质量的医药中间体的生产,新型医药中间体品种众多,本文通过对近年来国内开始研究、关注的新型医药中间体名称、相关工艺等进行简要分析,同时提出相
近年来,随着小微企业税收制度的不断利好,小微企业不断增加,面对不断扩大的消费需求,代账企业数量激增,不可避免的引发了行业内的竞争之战。显然,代账企业以“自我”为中心的
塔河油田碳酸盐岩缝洞型油藏经水驱在高部位形成了大量的"阁楼油",而用氮气驱替"阁楼油"时,由于横向驱动作用弱,在井间富集了大量剩余油。为此,根据塔河油田碳酸盐岩缝洞型油