大树下好乘凉

导航

CMMI标准文档阅读--VER部分摘选

验证(VER 3级)

成熟度第三级的工程类过程域

目的

验证(Verification, VER)的目的,在于确保选定的工作产品符合其指定的需求。

简介

验证过程域包括:验证准备、验证执行及纠正措施识别。

验证包括产品及中间工作产品的验证,将其与选定的客户需求、产品需求及产品组件需求加以比较。整个过程域中,产品及产品组件的含义也包括服务及其组件。

验证是一种渐进式过程因为它发生于产品及工作产品的开发过程中,从需求验证开始,经工作产品到最终完成产品的验证。

互为基础的本过程域特定实践说明如下:

•    「选择需验证的工作产品」特定实践识别需验证的工作产品、执行验证的方法及每一工作产品需满足的需求。

•    「建立验证环境」特定实践能决定执行验证所需使用的环境。

•    「建立验证程序及准则」特定实践开发与需验证的工作产品、需求、方法及验证环境特性配合的验证程序与准则。

•    「执行验证」特定实践依据可行的方法、程序及准则执行验证。

验证工作产品可实质增加产品符合客户需求、产品需求及产品组件需求的可能性。

验证及确认过程域相似,但强调不同重点。「确认」展现所提供的产品(或即将提供的产品)符合其预期使用需求,而「验证」强调工作产品是否适当反映其指定的需求。换句话说,验证确保「你把事做对了(you built it right) 」,确认确保「你做了对的事(you built the right thing)」。

同行评审是验证的重要部分,也是经证实可以有效去除缺陷的机制。开发一套了解工作产品及产出过程的方法,以利防止缺陷并识别过程改进的有利机会。

同行评审为有系统的检查工作产品,以识别缺陷及其它变更需求。此项工作是由产品制作人员的同行来执行。

同行评审的方法,举例如下:

检查

结构化逐步审查

特定目标及实践摘要

SG 1 验证准备

SP 1.1 选择待验证的工作产品

SP 1.2 建立验证环境

SP 1.3 建立验证程序及准则

SG 2 执行同行评审

SP 2.1 准备同行评审

SP 2.2 进行同行评审

SP 2.3 分析同行评审数据

SG 3 验证工作产品

SP 3.1 执行验证

SP 3.2 分析验证结果

各目标的特定实践

SG 1 验证准备

执行验证准备。

事前准备可确保验证措施已植入于产品及产品组件需求、设计、开发计划及进度中。验证包含工作产品的选择、检查、测试、分析及展示。

验证方法包括(但不限于)检查、同行评审、审计、逐步审查、分析、模拟、测试及展示。与同行评审有关的实践,如特定验证方法,都包含在特定目标2中。

验证准备亦需对支持工具、测试设备及软件、仿真、原型系统及设施加以定义。

SP 1.1 选择待验证的工作产品

选择需要确认的工作产品及每个工作产品使用的验证方法。

工作产品选择的基线在于其对符合项目目标及需求,以及可说明项目风险的贡献程度。

待验证的工作产品包含与维护、培训及支持相关的服务。工作产品的验证需求包含验证方法。验证方法说明验证工作产品的方法,以及验证特定的工作产品符合其需求的特定方法。

软件工程适用

验证方法,举例如下:

路径涵盖度测试

负载、压力及绩效测试

以决策表为基础的测试

以功能分解为基础的测试

测试项目复用

验收测试

系统工程适用

系统工程的验证通常包括,原型制作、塑模,与仿真以验证系统设计(及配置)的足够性。

硬件工程适用

硬件工程的验证通常需要参数化的方法,用来考量不同环境情况(例如:压力、温度、震动、湿度)、不同输入范围(例如:输入电力可能介于20 至32 伏特,当规划的正常值为28 伏特)、零件与零件的容忍议题所引起的变异数,以及其它变量。硬件验证除了对不确定的互相影响存疑外,通常大多数的变量会分开测试。

选择验证方法通常始于参与定义产品及产品组件需求,以确保需求可以验证。验证方法必须说明再次验证如何执行,以确保工作产品经过重新制作后不会引发不可预期的缺陷。供应商应参与选择的过程,以确保项目所实行的方法对于供应商环境是适当的。

SP 1.2 建立验证环境

建立并维护支持验证工作的环境。

须建立环境以便执行验证。执行验证所需的环境可以购买、自行开发、再利用、修改已存在的环境,或以上所列的组合,端视项目的需求而定。

验证所需的环境取决于需验证的工作产品及所使用的方法。同行评审仅需文档、资料、审查人员及会议室。产品测试可能需要仿真器、场景产生器、数据量降低工具、环境控制及与其它系统的接口。

SP 1.3 建立验证程序与准则

建立并维护所选定的工作产品的验证程序与准则。

IPPD 补充

验证程序与准则应与产品及产品组件的设计同时且反复开发。

定义验证准则,以确保工作产品符合需求。验证准则的来源包括:

•    产品与产品组件的需求

•    标准

•    组织方针

•    测试类型

•    测试参数

•    测试质量与测试成本间取舍的因素

•    工作产品类型

•    供应商

•    建议书与协议

SG 2 执行同行评审

对选定的工作产品执行同行评审。

同行评审为有条理的检查工作产品,识别需移除的缺陷并建议其它需变更事项。此项工作乃由产品制作人员的同行执行。

同行评审是重要而且有效的验证方法,经由检查、结构化逐步审查或其它经证实的审查方式来执行。

同行评审主要应用于项目工作产品上,亦可应用在其它工作产品,例如:由支持团队开发的文档及培训教材。

SP 2.1 准备同行评审

准备对选定的工作产品进行同行评审。

同行评审的准备工作,通常包括:识别受邀参与每一工作产品审查的人员、识别必要参与的主要审查人员、准备及更新同行评审需使用的数据,例如:检查表、审查准则及同行评审进度等。

同行评审的类型,举例如下:

检查

结构化逐步审查

主动审查

检查表包括的项目,举例如下:

架构原则

设计指导

完整性

正确性

维护性

共同缺陷的类型

审查人员的角色,举例如下:

负责人

读者

记录者

作者

SP 2.2 进行同行评审

针对所选定的工作产品进行同行评审,并由同行评审的结果识别议题。

执行同行评审目的之一,即是能及早发现并去除缺陷。同行评审是随着工作产品的开发逐步进行。此种审查为结构化的,但并非管理审查。

可以针对规格、设计、测试及实现活动的关键工作产品,以及特定的规划性质工作产品执行同行评审。

同行评审重点应为被审查的工作产品,而非工作产品的制作人员。

同行评审发现的议题,应与工作产品的主要制作人员沟通,以便修正。

同行评审须强调下列指导:必须充分准备、须于控制下执行、须记录一致且充分的数据 (例如:执行正式审查) 及须记录行动方案。

SP 2.3 分析同行评审资料

分析同行评审的准备、执行及结果资料。

典型的数据通常包括产品名称、产品规模大小、评审成员、评审类型、每一评审人员的准备时间、评审会议时间、缺陷数、缺陷类型及发生处等。其它可能收集的工作产品信息,例如:规模大小、开发阶段、所检查的操作模型及被评估的需求。

使用数据评估人员绩效、将审查结果归属到个人的绩效上是不当使用同行评审数据的范例。

可用来分析的同行评审资料,举例如下:

被植入的阶段缺陷

相对于期望时间或速率的准备时间或速率

相对于期望数量的缺陷数量

已发现的缺陷种类

缺陷的原因

缺陷解决方案的冲击

SG 3 验证工作产品

依照所指定的需求,验证所选定的工作产品。

使用验证的方法、程序及准则,并在适当的验证环境中,来验证已选择的工作产品及其它相关的维护、培训,及支持服务。整个产品生命周期都应该执行验证活动。与同行评审有关的实践,定位为或如同特定验证方法,包含在特定目标2中。

SP 3.1 执行验证

对选定的工作产品执行验证。

于产品及工作产品开发过程中,逐步执行验证,促使及早发现问题,并能及早移除缺陷。验证结果节省了耗用在寻找问题过程中,将问题独立出来及重做的可观成本。

SP 3.2 分析验证结果

分析所有验证活动的结果

真实的结果必须与验证准则比较,以决定可接受性。

记录分析结果,作为验证执行的证据。

对于每一工作产品,所有可用的验证结果需逐项分析,以确保工作产品符合需求。因为同行评审为验证方法之一,同行评审数据必须包括在分析活动中,以确保验证结果已经充分分析。分析报告或实践的纪录,可能指出不良的验证结果肇因于验证方法、准则或基础环境架构的问题。

各目标的通用实践

仅适用于连续式表述 GG 1 达成特定目标

本过程将识别输入的工作产品转换为输出的工作产品,并支持与促进过程域特定目标的达成。

GP 1.1 实施特定实践

实施验证过程的特定实践,以开发工作产品并提供服务,达成过程域的特定目标。

GG 2 制度化已管理过程

将过程制度化为已管理过程。

仅适用于阶段式表述 GG 3 制度化已定义过程

本通用目标反映在阶段式表述的位置。

GP 2.1 建立组织方针

建立并维护组织的方针,以规划和执行验证过程。

详细说明:

本方针建立组织对建立并维护验证方法、程序、准则与验证环境、以及对执行同行评审及验证选定的工作产品的期望。

GP 2.2 规划过程

建立并维护用来执行验证过程的计划。

详细说明:

执行验证过程的计划可包含在(或参考)项目计划。项目计划在项目策划过程域中说明。

GP 2.3 提供资源

提供充分的资源,以执行验证过程、开发工作产品及提供过程服务。

详细说明:

验证选定的工作产品可能需要特殊设施,这些验证过程域活动所需要的设施可以自行开发或采购。

某些验证方法可能需要特别的工具、设备、设施及培训(例如:同行评审可能需要会议室及受过培训的会议主席,有些验证测试可能需要特殊测试设备以及熟悉设备使用的人员)。

其它提供的资源,举例如下:

测试管理工具

测试项目产生器

测试涵盖分析器

仿真器

GP 2.4 分配责任

分配验证过程的责任与授权,以执行过程、开发工作产品及提供过程服务。

GP 2.5 培训人员

依需要培训人员,以执行或支持验证过程。

详细说明:

培训主题,举例如下:

应用或服务领域

验证原则、标准及方法(例如:分析、展示、检查、测试)

验证工具及设施

同行评审准备及作业程序

会议协调技巧

GP 2.6 管理配置

将指定的验证过程工作产品,纳入适当等级的控制。

详细说明:

纳入控制的工作产品,举例如下:

•    验证程序与准则

•    同行评审培训教材

•    同行评审资料

•    验证报告

GP 2.7 识别并纳入相关的干系人

依计划识别并纳入验证过程相关干系人。

详细说明:

从下列人员中选择相关的干系人:客户、使用者、开发者、生产者、测试人员、供应者、营销人员、维护人员、销毁人员,以及其它可能被产品及过程影响或可能影响产品及过程的人。

干系人参与的活动,举例如下:

•    选择需验证之工作产品与验证方法

•    建立验证程序及准则

•    执行同行评审

•    评价验证结果并识别纠正措施

GP 2.8 监控过程

依本过程的执行计划,监控验证过程,并采取适当的纠正措施。

详细说明:

用以监控的度量及工作产品,举例如下:

验证摘要(例如:计划与执行验证的次数、发现的缺陷数,并将缺陷依验证方法或类型分类)

每一缺陷类型发现的缺陷数

验证问题报告趋势(例如:问题数量及关闭数量)

验证问题报告状况(例如:每一问题报告悬而未解的时间)

特定验证活动的进度

GP 2.9 客观评估遵循程度

依本过程的说明、目标、标准及程序,客观评估验证过程的遵循程度,并解决不符合的情况。

详细说明:

审查的活动,举例如下:

选择需验证的工作产品

建立并维护验证程序与准则

执行同行评审

验证所选定的工作产品

审查的工作产品,举例如下:

验证程序与准则

同行评审检查表

验证报告

GP 2.10 与高层管理人员审查各状况

与高层管理人员审查验证过程的活动、状况及结果,并解决问题。

仅适用于连续式表述 GG 3 制度化已定义过程

将过程制度化为已定义过程。

本通用目标反映在连续式表述的位置。

GP 3.1 建立已定义过程

建立并维护已定义验证过程的说明。

GP 3.2 收集改进信息

收集由规划和执行验证过程所衍生的工作产品、度量、度量结果及改进信息,以支持组织过程与过程资产的未来使用与改进。

详细说明:

工作产品、度量、度量结果与改进信息,举例如下:

•    同行评审纪录包括,执行时间及平均准备时间

•    每个开发阶段中,透过验证所发现的产品缺陷数量

•    验证及分析报告

仅适用于连续式表述 GG 4 制度化已量化管理过程

将过程制度化为已量化过程。

GP 4.1 建立过程的量化目标

建立并维护验证过程的量化目标,该目标用来处理以客户需要与经营目标为基础的质量与过程绩效。

GP 4.2 稳定子过程绩效

稳定一个或多个子过程的绩效,以决定验证过程的能力,是否达成已建立之量化质量与过程绩效目标。

GG 5 制度化已优化过程

将过程制度化为已优化过程。

GP 5.1 确保持续的过程改进

确保验证过程的持续改进,以实现相关的组织经营目标。

GP 5.2 纠正问题的根本原因

 

 

 

posted on 2009-10-04 16:51  大树下好乘凉  阅读(601)  评论(0编辑  收藏  举报