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