1.瀑布模型(开发模型)
需求分析-设计(概要设计,详细设计)-编码-实现-测试-完成-维护
是线性模型的一种,在所有模型中占重要作用,是其他模型的基础。
测试的切入点:处于软件实现后
改良(如何改良瀑布模型):
虽然,瀑布模型的各个阶段都非常清晰;
但是,由于它属于线性模型,很容易把风险拖到后期,导致项目延期或失败;
所有要加入迭代的思想,尽量避免把风险拖到后期。
测试模型
2.V模型
需求分析-概要设计-详细设计-编码-单元测试-集成测试-系统测试-验收测试
如何改良V模型?
虽然,V模型的各个阶段都非常清晰;
但是,很容易把风险拖到后期,导致项目延期或失败;
所以要加入迭代的思想,尽量避免把风险拖到后期。
3.W模型(两个V)
开发V:需求分许-概要设计-详细设计-编码-集成-实施-交付
测试V:验收/系统测试的设计-集成测试的设计-单元测试的设计-单元测试-集成测试-系统测试-验收测试