1.瀑布模型
分析-设计-编码-测试-成品
项目开发至上而下,每一步都不可逆,需求不能更改;
2.增量模型
把一个项目分成几大模块,没完成一个模块便给用户查看,用户看到软件周期稍短,也可以在后期
更改软件需求;
3.迭代模型
将一个项目分成多次发布,每一次功能不断增加,细节化,逐步完善,由粗到细,用户看到半成品周期短;
4.迭代加增量结合
用户看到半成品周期更短,便于更改需求,出现问题越来越少;
5.RUP模型
主要企业开发,对于项目需求明确着适用;
6.敏捷开发过程
用于项目需求不明确的,根据用户所提出的建议,需求进行功能的更新;