3.6 CMMI3级——确认(Validation)

验证强调的是在开发过程中对工作产品进行检查,尽早发现问题。而确认强调的是,在真实的使用环境中,确保软件能达到预期的效果。开发环境与真实环境是不可避免存在差异的,为了有效地避免在开发环境中没有问题,但一到真实环境就出现问题的情况,确认的工作是非常重要的。


确认不一定在项目后期才进行,这个PA没有对确认的时间有任何的规定。作为一般的常识,我们应该尽快安排软件的确认工作,如:尽快发出一个小版本,在实际环境中运行起来,尽快发现确认中的问题。
一般来说,调试、试用、验收测试等都是确认的工作。

SG1 Preparation for validation is conducted.
准备确认工作。

SP1.1 Select products and product components to be validated and the validation methods that will be used for each.
选择需要确认的产品、产品组件以及确认的方法。

SP1.2 Establish and maintain the environment needed to support validation.
建立和维护支持确认的环境,如试用环境、验收环境的准备等。

SP1.3 Establish and maintain procedures and criteria for valication.
建立和维护确认的过程及确认准则。

SG2 The product or product components are validated to ensure that they suitable for use in their intended operating environment.
执行确认,确保产品或者产品组建在目标操作环境下满足使用的要求。

SP2.1 Perform validation on the selected products and product components.
执行产品及产品组建的确认工作。

 

验证(Verification)与确认(Validation)的区别

 

这两个东西稍难理解和区分,中文翻译是验证和确认,比较绕口。

验证:验证检查某样东西是否符合之前已定好的标准,如:文档评审,要检查的东西是文档,检查标准就是文档的评审标准,又如:测试软件,要检查的东西就是软件,检查的标准就是软件的规格说明,包括功能说明,性能要求等。

确认:检查软件在最终的运行环境上是否达到预期的目标。一般来说,就是调试、验收测试等,这些工作都是在真正的软件需要运行的环境上进行的,在最终环境上运行软件,确保软件符合使用要求。


 

请看下一文……

 

 

作者:张传波

创新工场创业课堂(敏捷课程)讲师

软件研发管理资深顾问

CMMI首席专家

《火球——UML大战需求分析》作者

www.umlonline.org创办人

你可能感兴趣的:(validation,验证,cmmi,过程改进,CMMI3级)