还是要问关于verification和validation,该怎么解决
还是要问关于verification和validation
1、在整个开发过程中verification和validation是什么时期什么阶段需要做的?
2、verification和validation针对的对象是什么?
3、verification和validation都需要怎么去做?
4、verification和validation的区别?
------解决方案--------------------
CMMI中有VER和VAL两个过程域
Verification (验证) : You do it right.
侧重在软件系统是否正确地反映了需求.
Validation (确认) : You do the right thing.
侧重在是否按照客户的意图来进行系统开发
具体例子可以参考测试,单元,集成,系统测试,反映的意图不同,考虑的角度不同,同行评审也
可以说VER和VAL贯穿了开发过程始终
主要手段就是做评审和测试
确认侧重站在客户的角度进行评审和测试
比如前期的需求评审,后期的用户接受测试,可以认为是确认活动
开发过程中的一些依照分析设计文档进行开发和测试的活动可以认为是验证活动,比如代码的同行评审和单元测试
祝你成功~~
------解决方案--------------------
------解决方案--------------------
觉得lz的问题整理的还是很不错的,我也整理一下思路,希望其他高人过来指点一下
1、在整个开发过程中verification和validation是什么时期什么阶段需要做的?
VER和VAL是贯穿开发过程始终的
假设采用的生命周期模型是V模型
前期跟需求相关的确认的工作量要多(需求评审,用户接受测试用例评审,系统测试用例评审),在开发中期验证的工作量要相对大些(单元测试,代码评审),在开发的末期确认的工作量相对较大(系统测试,用户接受测试)
如果采用敏捷的方法,生命周期模型一般是增量模型,VER和VAL的工作量就基本一致,没有按阶段有所侧重
2、verification和validation针对的对象是什么?
针对的对象包括了开发过程的所有文档和代码
评审和测试是VER和VAL的主要形式
3、verification和validation都需要怎么去做?
VER和VAL的主要实现形式是评审和测试
4、verification和validation的区别?
Verification (验证) : You do it right.
侧重在软件系统是否正确地反映了需求.
Validation (确认) : You do the right thing.
侧重在是否按照客户的意图来进行系统开发
以测试举例(V模型),
用户接受测试,系统测试较靠近确认活动,侧重站在客户角度考虑问题
单元测试,集成测试较靠近验证活动,侧重站在系统功能角度考虑问题
Verification与Validation按照实行的目的不同来区分的
BTW:两个活动可以说你中有我,我中有你,完全区分还是有困难的
------解决方案--------------------
别等了,这里就这么些高人了。
1、在整个开发过程中verification和validation是什么时期什么阶段需要做的?
2、verification和validation针对的对象是什么?
3、verification和validation都需要怎么去做?
4、verification和validation的区别?
------解决方案--------------------
CMMI中有VER和VAL两个过程域
Verification (验证) : You do it right.
侧重在软件系统是否正确地反映了需求.
Validation (确认) : You do the right thing.
侧重在是否按照客户的意图来进行系统开发
具体例子可以参考测试,单元,集成,系统测试,反映的意图不同,考虑的角度不同,同行评审也
可以说VER和VAL贯穿了开发过程始终
主要手段就是做评审和测试
确认侧重站在客户的角度进行评审和测试
比如前期的需求评审,后期的用户接受测试,可以认为是确认活动
开发过程中的一些依照分析设计文档进行开发和测试的活动可以认为是验证活动,比如代码的同行评审和单元测试
祝你成功~~
------解决方案--------------------
------解决方案--------------------
觉得lz的问题整理的还是很不错的,我也整理一下思路,希望其他高人过来指点一下
1、在整个开发过程中verification和validation是什么时期什么阶段需要做的?
VER和VAL是贯穿开发过程始终的
假设采用的生命周期模型是V模型
前期跟需求相关的确认的工作量要多(需求评审,用户接受测试用例评审,系统测试用例评审),在开发中期验证的工作量要相对大些(单元测试,代码评审),在开发的末期确认的工作量相对较大(系统测试,用户接受测试)
如果采用敏捷的方法,生命周期模型一般是增量模型,VER和VAL的工作量就基本一致,没有按阶段有所侧重
2、verification和validation针对的对象是什么?
针对的对象包括了开发过程的所有文档和代码
评审和测试是VER和VAL的主要形式
3、verification和validation都需要怎么去做?
VER和VAL的主要实现形式是评审和测试
4、verification和validation的区别?
Verification (验证) : You do it right.
侧重在软件系统是否正确地反映了需求.
Validation (确认) : You do the right thing.
侧重在是否按照客户的意图来进行系统开发
以测试举例(V模型),
用户接受测试,系统测试较靠近确认活动,侧重站在客户角度考虑问题
单元测试,集成测试较靠近验证活动,侧重站在系统功能角度考虑问题
Verification与Validation按照实行的目的不同来区分的
BTW:两个活动可以说你中有我,我中有你,完全区分还是有困难的
------解决方案--------------------
别等了,这里就这么些高人了。