开发模型
瀑布模型
优缺点
快速原型模型
优缺点
螺旋模型
优缺点
测试模型
V模型
优点:
总结:包含了底层测试(单元测试)和高层测试(系统测试),清楚的标识了开发和测试的各个 接端,自上而下逐步求精,每个阶段分工明确,便于整体项目的把控。
缺点:
总结:自上而下的顺序导致了测试工作在编码之后,使得错误不能及时的进行修改,实际工作 中,需求经常变化,导致v模型步骤反复执行,反功量很大,灵活度很低。
改良:每个步骤都可以进行小的迭代工作。
W模型
w模型示意图
优缺点:
总结:
优点:开发伴随着整个开发周期,需求和设计同样要测试,更早的介入测试,可以发现初期的缺陷,修复成本低,分阶段工作,方便项目整体管理。
缺点:开发和测试依然是线性的关系,需求的变更和调整依然不方便;如果没有文档。根本无法执行w模型,对项目组成员的技术要求更高。
H模型
优缺点:
总结:v模型适用于小企业,w模型适用于中大型企业(人员要求比较高),h模型人员要求非常高,很少有企业使用。