1. 程式人生 > >開發架構-------瀑布模型

開發架構-------瀑布模型

  • 什麼是瀑布模型
  • 瀑布模型的優缺點

什麼是瀑布模型

   瀑布模型是按工作順序將問題化簡,將功能實現和設計分開,便與分工協作,採用結構化的方式分開。

  其生命週期劃分為: 軟體設計、需求分析和定義、軟體實現、軟體測試、軟體執行、軟體維護,規定了他們自上而下、相互銜接的固定順序。開發過程如下圖:

  

 從本質上說,他是一個軟體開發架構,開發郭恆是通過一系列階段順序展開的,從系統需求分析開始直到產品釋出和維護,每個階段都會產生迴圈反饋,所以,如果有資訊為被覆蓋或者發現了問題,那麼最好‘返回’上一階段並進行適當的修改,開發從一個階段流動到下一個階段,這也是普遍開發名稱的由來。

瀑布模型的優缺點

      1: 優點

           1) 為專案提供了按階段劃分的檢查點

           2) 當前一階段完成後,只需關注後續階段

           3) 可在迭代模型中應用瀑布模型

          

       2:缺點

          1)在專案各個階段之間很少反饋

          2 ) 只有在專案生命週期的後期才能看見成果