验证和确认过程Verification&ValidationProcess文件状态:文件编号:QUANTA-SEP-Process-13[]草稿[V]正式发布当前版本:1.0[]正在修改【目录】1概述31.1编写目的31.2适用范围31.3术语和缩写31.4参考资料32输入33输出44角色和职责45验证和确认概述56过程定义56.1入口条件56.2出口条件56.3过程流程图56.4过程活动描述56.4.1建立验证和确认计划56.4.2建立验证和确认环境66.4.3建立详细的验证和确认计划76.4.4执行同行评审76.4.5进行验证和确认76.4.6分析验证和确认的结果87验证和确认的工作产品98过程度量149过程剪裁准则141概述1.1编写目的定义和建立公司对项目验证和确认的规范和责任。定义及规范软件产品的验证和确认过程,以保证工作产品在软件开发的整个生命周期中能满足其规定的要求,同时证明,产品或产品构件当被置于其预定环境中时,适合于其预定用途。通过该规范来提高公司的验证和确认的能力。1.2适用范围本过程适用于公司内所有软件开发项目的验证和确认活动。1.3术语和缩写术语和缩写解释备注VERVerification“验证”的目的在于保证工作产品满足其规定的要求。VALValidation“确认”的目的在于证明,产品或产品构件当被置于其预定环境中时,适合于其预定用途。1.4参考资料参考文件备注《CMMIV1.1》2输入输入制品备注待确认和验证工作产品3输出(具体输出制品请参阅7.验证和确认的工作产品的验证和确认记录)4角色和职责角色职责产品作者•确保工作产品的完成,以便提交评审;•与验证确认组长一起商量确定验证确认队伍;•提供验证确认工作产品的副本;•验证确认完成后,快速解决所有确定的缺陷;•保持客观态度,避免抗拒思想。验证确认组长(可能是同行评审组长或测试负责人,不允许项目经理兼任)•对确保验证确认正确的方式下进行以及遵循所有验证确认过程步骤负有全部责任;•帮助作者选择验证确认者并安排他们的参与;•安排验证确认活动;•确保满足验证确认的进入条件;•确保按时开始和结束验证确认;•确保验证确认者一直关注的是识别缺陷这个主要任务;•确保记录发现的所有缺陷,并与项目经理共同安排解决缺陷的责任人;•负责完成验证确认的总结报告;•负责验证缺陷被纠正;•负责提供相关验证和确认的数据度量并提交。验证确认者(可能是同行评审者、测试人员、客户、最终用户等)•客观地进行验证确认,对事不对人;•关注问题,并在验证确认后给出针对阐述方式或解决方案的建议;•如果有不清楚的地方,要提问清楚,直到理解为止;项目经理•负责建立验证和确认计划•建立验证和确认环境•制订详细的验证和确认计划•协调验证和确认过程中出现的问题5验证和确认概述验证的目的是为了确保产品符合其指定的需求,包括指定用户需求、产品需求、工作产品组件的需求。从需求开始验证直到最终产品完成的验证,该过程贯穿于整个软件生产过程中,是渐进式的过程;确认的目的是为了确保产品和产品组件在预期的使用环境中能够满足产品的使用需求。确认和验证经常同时执行,确认一般会包括使用者。“验证”过程方面与“确认”过程方面看起来类似,但是它们处理的问题不同。“确认”是要证明所提供的(或将要提供的)产品适合其预计的用途,而“验证”则是要查明工作产品是否恰当地反映了规定的要求。换句话说,验证要保证“做得正确”,而确认则要保证“做的东西正确”。验证和确认过程贯穿在整个软件生命周期中,相关的过程域,都有验证和确认的要求(详细参见各过程域)。6过程定义6.1入口条件需要验证和确认的工作产品完成。6.2出口条件验证和确认发现的缺陷已经验证确认通过并关闭6.3过程流程图参见《验证和确认流程》6.4过程活动描述6.4.1建立验证和确认计划活动名称建立验证和确认计划角色和职责产品作者验证确认组长项目经理活动接口进入条件(或活动启动的事件)项目启动活动的输入早期项目计划文档活动的输出《项目开发综合计划》的验证和确认计划退出条件(或触发其他活动的事件)《项目开发综合计划》的验证和确认计划已经建立任务1.针对整个开发生存周期中产品或产品构件的验证和确认,确定关键的原则、特征和阶段。2.提出切实可行的验证和确认环境的...