瀑布模型的优点:
为项目提供了按阶段划分的检查点;
当前一阶段完成后,只需要关注后续阶段;
可在迭代模型中应用瀑布模型
瀑布模型的缺点:
项目中各个阶段之间极少有反馈;
只有在项目生命周期的后期才能看到结果;
通过过多的强制完成日期和里程碑来跟踪各个项目阶段
V模型:改进软件开发的效率和效果
W模型
W模型特征:
1、测试阶段划分的更全面,不仅仅是单元测试、集成测试和系统测试;
2、测试和开发是并行的,从需求测试就应该开始介入;
3、提出尽早测试的概念,这样可以降低缺陷修复成本;
4、测试对象不仅仅是程序,还包括需求或其他相关文档。
H模型
H模型将测试活动分离出来,形成一个完全独立的流程,将测试准备活动和测试执行活动清晰地体现出来
H模型特征:
1、测试是一个独立的过程;
2、测试达到准入条件,才可以执行;
3、测试对象是整个产品包,而不仅仅是程序、需求或相关说明书