什么是瀑布模型
瀑布模型是一個項目開發架構。開發過程是通過設計一系列階段順序展開的,從系統需求分析開始直到產品發布和維護,每個階段都會產生循環反饋,因此,如果有信息未被覆蓋或者發現了問題,那么最好“返回”上一個階段并進行適當的修改。項目開發進程從一個階段“流動”到下一個階段,這也是瀑布模型名稱的由來。
瀑布模型優點
有利于大型軟件開發過程中人員的組織、管理,有利于軟件開發方法和工具的研究,從而提高了大型軟件項目開發的質量和效率。
瀑布模型缺點
1.開發過程一般不能逆轉,否則代價太大;
2.實際的項目開發很難嚴格按該模型進行;
3.客戶往往很難清楚地給出所有的需求,而該模型卻要求如此。
4.軟件的實際情況必須到項目開發的后期客戶才能看到,這要求客戶有足夠的耐心。
瀑布模型使用范圍
1.用戶的需求非常清楚全面,且在開發過程中沒有或很少變化;
2.開發人員對軟件的應用領域很熟悉;
3.用戶的使用環境非常穩定;
4.開發工作對用戶參與的要求很低。