項目管理-軟件開發模式對比(瀑布、迭代、螺旋、敏捷)


傳統的瀑布式開發,也就是從需求到設計,從設計到編碼,從編碼到測試,從測試到提交大概這樣的流程,要求每一個開發階段都要做到最好。
特別是前期階段,設計的越完美,提交后的成本損失就越少。

迭代式開發,不要求每一個階段的任務做的都是最完美的,而是明明知道還有很多不足的地方,卻偏偏不去完善它,而是把主要功能先搭建起來為目的,以最短的時間,
最少的損失先完成一個“不完美的成果物”直至提交。然后再通過客戶或用戶的反饋信息,在這個“不完美的成果物”上逐步進行完善。

螺旋開發,很大程度上是一種風險驅動的方法體系,因為在每個階段之前及經常發生的循環之前,都必須首先進行風險評估。

敏捷開發,相比迭代式開發兩者都強調在較短的開發周期提交軟件,但是,敏捷開發的周期可能更短,並且更加強調隊伍中的高度協作。
敏捷方法有時候被誤認為是無計划性和紀律性的方法,實際上更確切的說法是敏捷方法強調適應性而非預見性。 

適應性的方法集中在快速適應現實的變化。當項目的需求起了變化,團隊應該迅速適應。這個團隊可能很難確切描述未來將會如何變化.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM