軟件生命周期模型之瀑布模型
2018-04-04 15:25:04 | 來源:中培企業IT培訓網
1.瀑布模型
瀑布模型( Waterfall iYloclel)是最早出現的軟件開發模型,在軟件工程中占有重要的地位,它提供了軟件開發的基本框架。在20世紀80年代之前,瀑布模型一直是唯一被廣泛采用的生命周期模型,現在它仍然是軟件工程中應用最廣泛的過程模型。傳統的軟件工程方法學的軟件過程,基本上可以用瀑布模型來描述。核心思想是按工序將問題簡化,將功能的實現與設計分開,便于分工協作,即采用結構化的分析和設計方法將邏輯實現與物理實現分開。 將軟件生命周期劃分為系統需求、軟件需求、初步設計、詳細設計、編碼及調試和測試和運行維護等七個基本活動,并且規定了它們自上而下、相互銜接的固定測序,形如瀑布流,逐級下落。
瀑布模型是在考慮返回先前階段糾正系統錯誤的必要性的情況下,建立軟件開發過程的模型的第一次全面的嘗試。然而這個模型受到的一個主要批評是:它只準開發人員后退一個階段。瀑布模型并沒有對開發周期后期發現錯誤做出相應的規定。
近來,人們通過為每個階段都添加確認和驗證步驟改進了瀑布模型。驗證針對規范評估產品,從而確認評估產品滿足實際需求的程度。這種改進的模型被稱為改良瀑布模型。不過,改良瀑布模型并未得到廣泛應用。
標簽:
瀑布模型
- 上一篇:軟件生命周期模型
- 下一篇:軟件生命周期模型之迭代模型