详细设计
体系的详细设计阶段需要实现概设中裁定的一系列过程。过程定义有着非常标准的模板:
Ø 目的:定义本过程的目的
Ø 角色:本过程中涉及的角色及其职责
Ø 入口准则:什么条件会触发本过程的启动
Ø 输入:文档、资源、数据
Ø 过程步骤:本过程有关的处理步骤
Ø 输出:文档、资源、数据
Ø 出口准则:什么条件会触发本过程的结束
根据需要还可以增加如下的条款,以方便使用:
Ø 度量:
Ø 过程监控方法:
Ø 工具技术和方法:
Ø 差距分析:
Ø 过程改进历史:
Ø 相关过程:
Ø 引用摸板:
Ø CHKLST:
过程步骤的描述可以采用任何的形式,但是使用图形可以极大的方便阅读。参加下例——
样例:用图形方式描述过程
一些良好验证过的方法和实践,不妨列入“工具技术方法”中,会对使用者提供不少方便。
度量设计
度量设计常采用所谓GQM方法,即goal-question-measurement,goal同样是从诊断得出的需求而来,通常需要优先采集的度量数据包括:代码缺陷、进度跟踪数据、开销跟踪数据。
以下两例显示GQM的使用方法:
样例:有关缺陷的度量设计
G:能否有重点的消除缺陷
Q:缺陷数据是否被记录
缺陷数据是否被分析
M:文档:评审报告
代码:问题报告单
样例:对SQA工作量度量的设计
G:了解SQA的开销,最终统计新增管理活动的费效比
Q:是否知道SQA过程审计的开销?
是否知道SQA参与评审的开销?
是否知道SQA进行培训的开销?
M:审计CHKLST
同行评审报告
培训签到表
样例:对产品缺陷的度量设计输出
度量设计的输出将体现在各类工作表单、过程数据库中,而度量总体的描述可以纳入总体文档中,方便阅读者全局把握。
体系经过概要设计、详细设计、度量设计三步并获得评审通过,标志着文档编制阶段结束。
[说明:本系列文章由作者在“北京软件过程改进沙龙”的演讲整理而成]
文章来源于领测软件测试网 https://www.ltesting.net/