扫码阅读
手机扫码阅读

案例:代码走查

102 2024-10-02

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:案例:代码走查
文章来源:
麦哲思科技任甲林
扫码关注公众号

为推广代码走查技术,某公司进行了一场代码走查实战演练。在2012年7月11日,项目组的成员对110行有效的Android平台下的JAVA代码进行了走查,历时70分钟。此次评审活动参与者包括:一名工作经验1年的代码作者,一名工作经验6年且熟悉C语言开发的项目经理,一名工作经验3年熟悉JAVA语言开发的项目组成员,以及一名工作经验19年但近年缺少实际编码经验的外部咨询顾问。同时,还有4名QA人员观摩了评审过程。

在评审开始前,只有项目组成员曾经阅读过该代码。代码走查过程中,作者首先介绍了代码的功能,随后按照时序逐个方法进行讲解,与会专家则同时寻找代码缺陷。

通过此次代码走查,共发现了13处改进项。其中包括3个程序错误和10个其他改进点,涉及无用变量、遗漏的逻辑分支、缺失的异常处理、无效语句、错误注释、代码中常数值替换问题、数值错误、程序逻辑不够灵活以及不合理的命名等方面。

评审的度量数据显示,评审速度为94.3行代码/小时,评审效率为2.8个缺陷/人时,缺陷密度为118.2个缺陷/KLOC。评审结束后,作者被要求保留原始版本同时根据评审意见改进代码,并将此案例整理后在公司内宣讲,以提升代码质量。

想要了解更多内容?

查看原文:案例:代码走查
文章来源:
麦哲思科技任甲林
扫码关注公众号

麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席

425 篇文章
浏览 105.2K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线