瀑布模型:
優點:
1. 為項目提供了按階段划分的檢查點。
2. 當前一階段完成后,您只需要去關注后續階段.
3. 它提供了一個模板,這個模板使得分析、設計、編碼、測試和支持的方法可以在該模板下有一個共同的指導。
缺點:
1. 各個階段的划分完全固定,階段之間產生大量的文檔,極大地增加了工作量。
2. 由於開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增加了開發風險。
3. 通過過多的強制完成日期和里程碑來跟蹤各個項目階段。
4. 瀑布模型的突出缺點是不適應用戶需求的變化。
敏捷模型:
優點:
敏捷開發的高適應性,以人為本的特性。
更加的靈活並且更加充分的利用了每個開發者的優勢,調動了每個人的工作熱情。
缺點:
由於其項目周期很長,所以很難保證開發的人員不更換,而沒有文檔就會造成在交接的過程中出現很大的困難。
本文摘自:https://blog.csdn.net/xiajun2356033/article/details/81513957