一、开发模式
1.线性模型:最常见的“瀑布模型”,基础框架,但缺点在于“集成之日就是爆炸之日”。(立项分析- 需求分析-设计-编码-测试-维护)很多企业使用迭代进行修改。
2.渐进式模型:最常见的“螺旋模型”,(需求分析-风险分析-设计、编码-测试、评审),迭代开发 和增量开发模式。
- 迭代:反复求精的过程,先整体再细化
- 增量:逐块增加,一部分一部分来
注意:每一次迭代原型出来后,测试人员都需要从原型界面,系统主要功能,性能等方面对原型进行评审。
二、生命周期模型
1.边做边改模型
2.瀑布模型
3.原型化模型
4.增量模型
5.螺旋模型
6.V模型(重点)
优点:
- 每一个阶段都清晰明了,便于控制开发的每一个过程。
- 既包含单元测试又包含系统测试。
缺点:
- 测试介入的比较晚,对于前期的一些缺陷无从发现和修改。
- 测试和开发串行。
7.W模型(重点&#