1.瀑布模型
分析-設計-編碼-測試-成品
項目開發至上而下,每一步都不可逆,需求不能更改;
2.增量模型
把一個項目分成幾大模塊,沒完成一個模塊便給用戶查看,用戶看到軟件週期稍短,也可以在後期
更改軟件需求;
3.迭代模型
將一個項目分成多次發佈,每一次功能不斷增加,細節化,逐步完善,由粗到細,用戶看到半成品週期短;
4.迭代加增量結合
用戶看到半成品週期更短,便於更改需求,出現問題越來越少;
5.RUP模型
主要企業開發,對於項目需求明確着適用;
6.敏捷開發過程
用於項目需求不明確的,根據用戶所提出的建議,需求進行功能的更新;