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