3.6 CMMI3级——确认(Validation)

zz/2024/7/13 10:53:41

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


确认不一定在项目后期才进行,这个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创办人


http://www.ngui.cc/zz/2748870.html

相关文章

1.2 《硬啃设计模式》 第2章 学习设计模式需掌握的UML知识

要看懂 设计模式,你需要懂 类图(Class Diagram),也需要懂一点对象图(Object Diagram),下面介绍一些 UML的必要知识,以便你学习设计模式。 属性、操作 下图简单介绍类的属性和操作…

3.8 《硬啃设计模式》 第17章 结构型设计模式小结

序号模式一句话说明1桥(Bridge)将“抽象”和“实现”自由搭配。2轻量(Flyweight)轻松地处理“大量”对象。3外观(Faade)同时提供简单接口和复杂接口。4装饰者(Decorator)不改变接口但…

5.3 CMMI5级——原因分析及解决方案(Causal Analysis and Resolution)

聪明的人在出现问题的时候,除了解决问题外,都会想到如何避免问题以后再次发生,避免的办法可能是从过程或者技术两个方面入手,从根本杜绝问题的发生。 问题分析是很常见的,为什么在5级的时候才有这样的要求呢&#xff1…

敏捷需求分析及深度提升(广州 2014.1.11)- 活动报道

这次活动已经顺利开办啦,谢谢大家的支持! 以下是图片花絮: 此活动的原始报道链接: http://www.umlonline.org/school/viewthread.php?tid2700

全能项目经理训练营-张传波-专题视频课程

立即学习:https://edu.csdn.net/course/play/24657/276936?utm_sourceblogtoedu

为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资?

有朋友问到: 为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资? 俺的建议: 先从这位被低薪压制的老员工角度说说: 决定你的薪资水平的根本原因是你的实力,而影响因素是你的性格。为什么说是你的性…

2016峰会:项目管理与高级项目管理 - 图片花絮

现场相片大汇杂: 签到、学员入座、暖场: 老师激情分享中: 给力的参会朋友: 精彩瞬间: 大会现场视频已经发布啦: 猛点图片进入课程学习啦! 高级信息项目经理实战班 (广州站&#xff…

部门赶工,团队成员都积累了上百个小时以上的调休时间,如何调休?

有朋友问: 部门赶工,团队成员都积累了上百个小时以上的调休时间然后闲下来了,调休潮来了批准太多,怕影响不好不批准嘛,这些时间难消采用每月每人只准调一次,每次同时调休人员不得超过20%的人数这样处理&am…

scala (9)-----Scala 函数

函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 Scala 有函数和方法,二者在语义上的区别很小。Scala 方法…

Neo4j CQL - (12)-SET子句

有时,根据我们的客户端要求,我们需要向现有节点或关系添加新属性。 要做到这一点,Neo4j CQL提供了一个SET子句。 Neo4j CQL已提供SET子句来执行以下操作。 向现有节点或关系添加新属性添加或更新属性值 SET子句语法: SET &l…