1. 概述
同行评审是指由软件工作产品生产者的同行遵循已定义的规程对产品进行的技术评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法,其目的是尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,从而有效地提高产品的质量。
2. 同行评审的分类
在CMMI模型中,同行评审的方式和类型主要分为正规检视、技术评审和走读这三大类型。具体如下:
- 正式评审(Inspection): 通常是由经过同行评审培训的项目经理或PPQA主持,规模在3~7人之间为宜,一般在完成了一个工作产品后对其进行的评审。正式评审的目的在于发现和排除软件在开发周期各个阶段存在的错误与不足的过程,是一种软件静态测试方法,其生存周期为软件开发的周期。
- 技术评审(Technical Reviews): 或称内部评审,是由一个正式的组织对产品进行评价。它确认任何与规格和标准不一致的地方或者在检查后给出可替换的建议,或者包含这两者。
- 走查(Walkthrough): 又叫代码走查或代码走读,审查的范围根据需求的优先级通常由管理人员来确定,主要包括静态质量分析和编程规则检查。 一般是以小型的讨论会在工作产品形成的早期进行的。
最后,需要说的是在这三个评审中,正式评审是正式的,而其他两个都是非正式的评审。
3. 同行评审的对象
同行评审的对象不仅包括最终的软件产品,还包括在软件的整个开发过程中生成的各种文档,主要包括:
- 产品需求规格说明书
- 用户界面规