软件评审的类型
在实践中,评审有多种不同的类型,它们在不同的程度和灵活度上遵循评审过程,有的非常严格,有的非常灵活,评审类型的如图5—17所示。
审查是最为严格的评审方式,严格遵守整个评审过程。通常情况下,审查还会收集评审过程中的数据,并改进自身的评审过程。
小组评审是“轻型命查”。和严格的肖查相比,它的总体会议和跟踪审查步骤被简化或者省略了,一些评审者的角色也可能会被合并。
走查是由产品的作者将产品逐一的向同事介绍,并希望他们给出意见。评审小组很少参与审杏问题的跟踪和修正,也很少需要进行耗时的事先准备工作。
评审方法情况对比 | |||||
评审类型 | 规划 | 准备 | 会议 | 纠错 | 跟踪 |
审查 | 是 | 是 | 是 | 是 | 是 |
小组评审 | 是 | 是 | 是 | 是 | 否 |
走查 | 是 | 否 | 是 | 是 | 否 |
轮查 | 否 | 是 | 可能 | 是 | 否 |
临时评审 | 否 | 否 | 是 | 是 | 否 |
表5-10
轮查是同时请作者的多个同事分别进行产品的检查。各个检查人员可能在各自的检查中互相沟通,但是最终参与会议讨论的可能只是 部分甚至少数检查人员。
临时评审是最不正式的评审,它只是作者临时提议(加工作中碰到了问题)发起的评审活动。
这些评审方法在过程和活动上的区别加表5—10所示。