当构造高质量软件时,复审实施是对其他质量机制(如编译、集成和测试)的补充。在复审实施之前,先编译并使用工具(如代码规则检查程序)捕获尽可能多的错误。考虑使用可使代码可视化的工具。如果使用运行时错误检测工具执行代码,则在实施复审之前也会检测和消除更多错误。
复审实施的好处是:
-
对项目强制实施和鼓励使用通用的编码样式。代码复审是使成员遵循编程准则的有效方法。 为了保证这一点,复审所有作者和实施者得出的结果比复审所有源代码文件更重要。
-
查找自动化测试未能发现的错误。实施复审捕获的错误与这些测试不同。
-
在个人之间共享知识,并将知识从较有经验的人员传授给缺乏经验的人员。
存在几种技术可用于复审实施。使用以下技术之一:
-
检查。详细检查实施的正式评估技术。 检查被视为最有成效的复审技术,但它需要培训和准备工作。
-
走查。一种评估技术,其中实施作者带领一个或多个复审人员通过实施。复审人员询问问题,并且就技术、样式、可能错误、编码标准违例等方面给出意见。
-
读代码。一两个人员读代码。当复审人员准备就绪时,他们可开会并提出意见和问题。不过可以省略会议,复审人员可将意见和问题以书面的形式交给作者。建议通过读代码验证小的修改并作为“健康检查”。
此角色的技能需求与实施者角色的需求类似;扮演此角色的人员通常被视为用于复审代码的编程语言方面的专家。在大多数项目中,此角色由来自实施团队的高级程序员来担任。
另请参阅技术:复审。
|