1.7.1 戴明PDCA圆环
2025年09月21日
1.7.1 戴明PDCA圆环
戴明博士是世界著名的品质管理专家,因他对世界品质管理发展做出的卓越贡献而享誉全球。以戴明命名的“戴明品质奖”,至今仍是日本品质管理的最高荣誉。
其著名的戴明PDCA圆环,如图1-29所示,被各个领域广泛应用。在软件开发领域PDCA应该如何应用呢?
图1-29 戴明PDCA圆环
1.Plan
制订各个开发阶段计划,设置品质目标,如图1-30所示。
图1-30 制订各阶段品质计划
(1)设置目标值
目标值主要包含以下3点。
①设计书的错误密度(件/100页)。
②故障检出密度(件/KS)。
③测试密度(件/KS)。
(2)设定测试判断基准
设定测试开始基准,完成基准。
2.Do
在整个软件开发的过程中执行计划(设计/编码/测试)。
3.Check
在整个开发过程实施评审(评价结果与计划的差距),如图1-31所示。
图1-31 品质评审实施时机
(1)通过评审进行检查
评审对象成果物一般分为以下4类。
①设计书评审。
②源代码评审。
③测试用例评审。
④各种操作范例评审。
(2)定量、定性评价
定量、定性分析的对象与成果分别如下。
①设计成绩书。
QA管理表。
错误管理表。
课题管理表。
设计品质管理表。
设计者水平管理表。
②测试成绩书。
QA管理表。
故障管理表。
课题管理表。
测试品质管理表。
测试管理表。
测试员水平管理表。
③工程阶段完成报告书。
根据评审时收集的品质数据进行定量与定性分析,并把分析结果反映到设计成绩书、测试成绩书及结果报告书里。
4.Action
根据各阶段评审结果,制定改善对策并实施(实施对策与指导)。
(1)改善产品
①改善设计书。
②改善代码。
③改善操作范例。
(2)改善工作流程
①改善管理方法。
②标准化推进与管理。
③导入开发工具。