[发明专利]代码复查方法及装置在审

专利信息
申请号: 201810077401.5 申请日: 2018-01-26
公开(公告)号: CN108228466A 公开(公告)日: 2018-06-29
发明(设计)人: 叶颖 申请(专利权)人: 中国银行股份有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 王天尧;贾磊
地址: 100818 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 缺陷率 复查 分布位置 代码行 缺陷数 分析
【说明书】:

发明公开了一种代码复查方法及装置,该方法包括:在代码复查时获取各段代码的缺陷率,所述缺陷率为缺陷数除以代码行数;确定各段代码的缺陷率的分布位置;根据各段代码的缺陷率的分布位置,进行代码复查分析。采用本发明可以对代码复查的活动稳定性进行分析,以便指导后续代码活动。

技术领域

本发明涉及计算机软件技术领域,尤其涉及代码复查方法及装置。

背景技术

软件项目普遍存在的问题主要有:

1)新手。

任何项目组成员都不可避免地出现新手,他们往往是刚刚从大学毕业的学生。这些新手由于软件开发时间太短,往往技术不成熟,没有形成良好的开发习惯,所以编写代码质量较差,问题很多。他们常常使得项目质量无法得到保证。

2)人员变动。

一个维护时间稍长一点的软件项目,人员变动是在所难免的。新员工在接替老员工进行代码维护,甚至继续进行新的开发时,由于对原有代码以及设计思路理解的偏差,也会出现大量的低劣代码。

3)不规范的代码编写。

在项目开发之初,往往会制定一个代码编写的规范,但在项目开发过程中,许多成员往往会忽视这些代码规范而进行随意的编写。随意的代码编写会降低代码的可读性、可维护性和易变更性。

目前采用了“代码复查”来保证代码的规范,提高代码的质量。代码复查(CodeReview),又叫“代码审查”,其基本思想就是,在开发人员编写完自己的代码后,由其他人来复查他写的代码,从而有效地发现代码中存在的缺陷。代码复查的一个基本理论就是,当越早发现代码存在的缺陷,解决缺陷的代价就越低。代码复查能够在早期探测到问题和矛盾,从而能够在这些问题影响到应用程序的维护、可量测性和执行之前,对其加以修复。

代码复查往往分成以下几个方面进行审查:

1)代码风格。

在项目开发之初往往会制定一个代码编写的规范,实际上,这个代码规范就包含了整个项目组的代码风格。由于软件开发人员的设计习惯不同,如果不统一代码风格,一个项目中的代码将五花八门,如变量和常量的命名、接口与实现类的注释、何时回车、怎样缩进等等。一个五花八门的设计风格,必将为日后的维护与改进带来困难。通过代码复查,一方面督促开发人员按照规范编写代码,另一方面也使开发人员自身形成良好的编程习惯。代码风格的审查,由于内容比较单一,常常可以通过一些代码复查的工具来自动完成,提高复查的效率。

2)重大缺陷。

在一些关于代码复查的文章中,列出了一个常用的单子,描述了代码复查应当着重注意的重大缺陷,它们包括:存在SQL注入、易受跨站点脚本攻击、缓存区溢出、托管代码等等。项目组可以不断积累重大缺陷的审查项目,并在每次审查中逐一检查。重大缺陷审查是一个繁琐而细致的工作,编写或使用一些审查软件可以大大提高审查效率。

3)设计逻辑与思路的审查。

这部分的审查是代码复查中最核心、最有价值的部分。代码风格与重大缺陷的审查,虽然重要但简单而机械,可以通过软件自动检查;而设计逻辑与思路的审查,却是复杂而有深度的审查,需要有一定理论深度和编码经验的人才能完成。

代码复查可以大大提高代码的可读性与可维护性,提高代码质量。然而,现有技术的不足在于,虽然有代码复查,但目前的代码复查往往缺少对代码复查活动稳定性的分析,从而使得代码复查不能很好的指导后续代码活动。

发明内容

本发明实施例提供一种代码复查方法,用以对代码复查的活动稳定性进行分析,以便指导后续代码活动,该方法包括:

在代码复查时获取各段代码的缺陷率,所述缺陷率为缺陷数除以代码行数;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810077401.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top