1 .瀑布模型:项目需求明确、充分了解拟交付的产品、有厚实的行业实践基础、或者整批一次性交付产品有利于干系人。
2 .迭代模型:需求不确定,实现不能完整定义产品所有需求,计划多期开发的软件
3.螺旋模型:强调风险分析,适用:庞大复杂、高风险系统
4.V模型:单元测试对应编码(单边)、集成测试对应详细设计(吉祥)、系统测试对应概要设计(膝盖)、验收测试对应需求分析(延续)
5.原型化模型:建造一个快速原型——反复讨论分析——弄清需求——开发产品,需求开始时定义不清,管理决策方法决策化程度不高
6.敏捷开发原型:需求多变,“快速反馈,及时调整”