软件生命周期的模型

1.瀑布模型

优点:

a.开发的各个阶段比较清晰

b.强调早期计划及需求调查

c.适合需求稳定的产品开发

缺点:

a.依赖于早期的需求调查,不适用需求的变化

b.单一流程不可逆

c.风险往往知道后期才暴漏,失去及早纠正的机会

d.测试仅仅是编码后的一个阶段

2.螺旋模型

适合于需求经常变化的软件项目

3.V模型

优点:详细表示了测试各个阶段以及参考依据 

单元测试参考-《详细设计》

集成测试参考-《概要设计》

系统测试参考-《需求规格说明书》

验收测试参考-实际用户需求

缺点:没有说明在项目的前期测试需要做哪些工作,流程是单向的,不可逆

3.W模型

W模型由两个V模型组成,明确表示了测试与开发的并行关系

W模型强调:测试伴随整个软件开发的周期,而且测试的对象不仅是程序,还包括需求、设计等

优点:

尽早地全面的发现问题

对需求测试有利于及时了解项目难度和测试风险,及早制定应对方案,减少总体测试时间、加快项目进度

缺点:

不能支持迭代的开发模型

猜你喜欢

转载自www.cnblogs.com/jingdenghuakai/p/10880875.html