[发明专利]代码复查方法及装置在审
| 申请号: | 201810077401.5 | 申请日: | 2018-01-26 |
| 公开(公告)号: | CN108228466A | 公开(公告)日: | 2018-06-29 |
| 发明(设计)人: | 叶颖 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;贾磊 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缺陷率 复查 分布位置 代码行 缺陷数 分析 | ||
本发明公开了一种代码复查方法及装置,该方法包括:在代码复查时获取各段代码的缺陷率,所述缺陷率为缺陷数除以代码行数;确定各段代码的缺陷率的分布位置;根据各段代码的缺陷率的分布位置,进行代码复查分析。采用本发明可以对代码复查的活动稳定性进行分析,以便指导后续代码活动。
技术领域
本发明涉及计算机软件技术领域,尤其涉及代码复查方法及装置。
背景技术
软件项目普遍存在的问题主要有:
1)新手。
任何项目组成员都不可避免地出现新手,他们往往是刚刚从大学毕业的学生。这些新手由于软件开发时间太短,往往技术不成熟,没有形成良好的开发习惯,所以编写代码质量较差,问题很多。他们常常使得项目质量无法得到保证。
2)人员变动。
一个维护时间稍长一点的软件项目,人员变动是在所难免的。新员工在接替老员工进行代码维护,甚至继续进行新的开发时,由于对原有代码以及设计思路理解的偏差,也会出现大量的低劣代码。
3)不规范的代码编写。
在项目开发之初,往往会制定一个代码编写的规范,但在项目开发过程中,许多成员往往会忽视这些代码规范而进行随意的编写。随意的代码编写会降低代码的可读性、可维护性和易变更性。
目前采用了“代码复查”来保证代码的规范,提高代码的质量。代码复查(CodeReview),又叫“代码审查”,其基本思想就是,在开发人员编写完自己的代码后,由其他人来复查他写的代码,从而有效地发现代码中存在的缺陷。代码复查的一个基本理论就是,当越早发现代码存在的缺陷,解决缺陷的代价就越低。代码复查能够在早期探测到问题和矛盾,从而能够在这些问题影响到应用程序的维护、可量测性和执行之前,对其加以修复。
代码复查往往分成以下几个方面进行审查:
1)代码风格。
在项目开发之初往往会制定一个代码编写的规范,实际上,这个代码规范就包含了整个项目组的代码风格。由于软件开发人员的设计习惯不同,如果不统一代码风格,一个项目中的代码将五花八门,如变量和常量的命名、接口与实现类的注释、何时回车、怎样缩进等等。一个五花八门的设计风格,必将为日后的维护与改进带来困难。通过代码复查,一方面督促开发人员按照规范编写代码,另一方面也使开发人员自身形成良好的编程习惯。代码风格的审查,由于内容比较单一,常常可以通过一些代码复查的工具来自动完成,提高复查的效率。
2)重大缺陷。
在一些关于代码复查的文章中,列出了一个常用的单子,描述了代码复查应当着重注意的重大缺陷,它们包括:存在SQL注入、易受跨站点脚本攻击、缓存区溢出、托管代码等等。项目组可以不断积累重大缺陷的审查项目,并在每次审查中逐一检查。重大缺陷审查是一个繁琐而细致的工作,编写或使用一些审查软件可以大大提高审查效率。
3)设计逻辑与思路的审查。
这部分的审查是代码复查中最核心、最有价值的部分。代码风格与重大缺陷的审查,虽然重要但简单而机械,可以通过软件自动检查;而设计逻辑与思路的审查,却是复杂而有深度的审查,需要有一定理论深度和编码经验的人才能完成。
代码复查可以大大提高代码的可读性与可维护性,提高代码质量。然而,现有技术的不足在于,虽然有代码复查,但目前的代码复查往往缺少对代码复查活动稳定性的分析,从而使得代码复查不能很好的指导后续代码活动。
发明内容
本发明实施例提供一种代码复查方法,用以对代码复查的活动稳定性进行分析,以便指导后续代码活动,该方法包括:
在代码复查时获取各段代码的缺陷率,所述缺陷率为缺陷数除以代码行数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810077401.5/2.html,转载请声明来源钻瓜专利网。





