- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
麦哲思最佳实践及案例
麦哲思科技 (北京)有限公司 关钦杰
1
议题
• 代码评审的最佳实践
• 平衡敏捷与规范的推广
2
代码走查最佳实践及案例
3
内容
• 代码评审的意义
• 代码评审的方法
• 代码评审的最佳实践
• 代码评审的要点
• 代码评审度量数据的分析
• 代码评审案例分析
4
代码评审的意义
5
代码评审更有效
6
评审成功的案例
• Yourdon和3个有经验的软件人员用45分钟时间评审 了一个200行PL/1程序,发
现了25个错误 ,其中有5个错误是不可能通过测试发现,他们认为,评审比测试
更有效
• 在软件维护方面,Freedman和Weinberg报告 ,在引入评审前,变更维护出错率
为55%,引入评审之后,这一出错率降至2 %。另一报告说,引入评审后,产品
故障率降低了77 %
• ATT的贝尔实验室在其开发中引入评审后的成功案例:
– 生产率提高了14%,质量提高了10倍
– 有一个大型电力交换系统,发现错误的成本降低了10倍
– 在发现错误方面,评审的成效是测试的 20 倍
• TRW对一个大型软件进行了研究,发现2019个由用户发现的错误导致代码变更
。分析结果表明,在这些错误中,通过代码评审可以发现62.7%,通过设计评审
可以发现57.7%
案例:某CMMI3级企业的度量数据
算法类项目算法类项目AA MIS 类项目MIS 类项目BB
项目名称项目名称 算法类项目算法类项目AA MIS MIS 类项目类项目BB
项目名称项目名称
规模规模(行(行))
规模规模((行行)) 1070010700
1070010700
代码评审发现的缺代码评审发现的缺 139139 127127
代码评审发现的缺代码评审发现的缺 139139 127127
119.5119.5
代码评审工作量代码评审工作量(人时(人时)) 181.7181.7 119.5119.5
代码评审工作量代码评审工作量((人时人时)) 181.7181.7
0.76 0.
文档评论(0)