1.7.1  戴明PDCA圆环

1.7.1 戴明PDCA圆环

戴明博士是世界著名的品质管理专家,因他对世界品质管理发展做出的卓越贡献而享誉全球。以戴明命名的“戴明品质奖”,至今仍是日本品质管理的最高荣誉。

其著名的戴明PDCA圆环,如图1-29所示,被各个领域广泛应用。在软件开发领域PDCA应该如何应用呢?

978-7-111-59294-5-Chapter01-39.jpg

图1-29 戴明PDCA圆环

1.Plan

制订各个开发阶段计划,设置品质目标,如图1-30所示。

978-7-111-59294-5-Chapter01-40.jpg

图1-30 制订各阶段品质计划

(1)设置目标值

目标值主要包含以下3点。

①设计书的错误密度(件/100页)。

②故障检出密度(件/KS)。

③测试密度(件/KS)。

(2)设定测试判断基准

设定测试开始基准,完成基准。

2.Do

在整个软件开发的过程中执行计划(设计/编码/测试)。

3.Check

在整个开发过程实施评审(评价结果与计划的差距),如图1-31所示。

978-7-111-59294-5-Chapter01-41.jpg

图1-31 品质评审实施时机

(1)通过评审进行检查

评审对象成果物一般分为以下4类。

①设计书评审。

②源代码评审。

③测试用例评审。

④各种操作范例评审。

(2)定量、定性评价

定量、定性分析的对象与成果分别如下。

①设计成绩书。

978-7-111-59294-5-Chapter01-42.jpgQA管理表。

978-7-111-59294-5-Chapter01-43.jpg错误管理表。

978-7-111-59294-5-Chapter01-44.jpg课题管理表。

978-7-111-59294-5-Chapter01-45.jpg设计品质管理表。

978-7-111-59294-5-Chapter01-46.jpg设计者水平管理表。

②测试成绩书。

978-7-111-59294-5-Chapter01-47.jpgQA管理表。

978-7-111-59294-5-Chapter01-48.jpg故障管理表。

978-7-111-59294-5-Chapter01-49.jpg课题管理表。

978-7-111-59294-5-Chapter01-50.jpg测试品质管理表。

978-7-111-59294-5-Chapter01-51.jpg测试管理表。

978-7-111-59294-5-Chapter01-52.jpg测试员水平管理表。

③工程阶段完成报告书。

根据评审时收集的品质数据进行定量与定性分析,并把分析结果反映到设计成绩书、测试成绩书及结果报告书里。

4.Action

根据各阶段评审结果,制定改善对策并实施(实施对策与指导)。

(1)改善产品

①改善设计书。

②改善代码。

③改善操作范例。

(2)改善工作流程

①改善管理方法。

②标准化推进与管理。

③导入开发工具。