螺旋模型、喷泉模型、增量模型的特点
螺旋模型、噴泉模型、增量模型的特點
螺旋模型
限制條件:
1.適應于內部的大規模軟件開發:螺旋模型強調風險分析,許多客戶都無法接受和相信這種分析因此
2.適合于大規模軟件項目(執行風險分析將大大影響項目的利潤,進行風險分析就毫無意義)
3.軟件開發人員應該擅長尋找可能的風險,準確地分析風險,否則將會帶來更大的風險
優點:
1.設計上的靈活性,可以在項目的各個階段進行變更
2.以小的分段來構建大型系統,使成本計算變得簡單容易
3.客戶始終參為保證了項目不偏離正確方向以及項目的可控性
4.客戶始終掌握項目的最新信息,從而他或她能夠和管理層有效地交互.
5.客戶認可這種公司內部的開發方式帶來的良好的溝通和高質量的產品.
缺點:
很難讓用戶確信這種演化方法的結果是可以控制的.建設周期長,而軟件技術發展比較快,所以經常出現軟件開發完畢后,和當前的技術水平有了較大的差距,無法滿足當前用戶需求.
核心:
在于您不需要在剛開始的時候就把所有事情都定義的清清楚楚.在定義最重要的功能時,去實現它,然后聽取客戶的意見,之后再進入到下一個階段.如此不斷輪回重復,直到得到您滿意的最終產品
每輪循環包含如下六個步驟:
一、確定目標,可選項,以及強制條件
二、識別并化解風險
三、評估可選項
四、開發并測試當前階段
五、規劃下一階段
六、確定進入下一階段的方法步驟.
噴泉模型
優點:
噴泉模型不像瀑布模型那樣,需要分析活動結束后才開始設計活動,設計活動結束后才開始編碼活動.該模型的各個階段沒有明顯的界限,開發人員可以同步進行開發.其優點是可以提高軟件項目開發效率,節省開發時間,適應于面向對象的軟件開發過程.
缺點:
由于噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利于項目的管理.此外這種模型要求嚴格管理文檔,使得審核的難度加大,尤其是面對可能隨時加入各種信息、需求與資料的情況.
增量模型
優點:
1.短時間內向用戶提供可完成部分工作的產品
2.逐步增加產品功能可以使用戶有時間了解和適應新產品
3.開放結構的軟件擁有的維護性明顯好于封閉結構的軟件
缺陷:
容易退化為邊做邊改模型,從而使軟件過程的控制失去整體性
如果增量包之間存在相交的情況且未很好處理,則必須做全盤系統分析
總結
以上是生活随笔為你收集整理的螺旋模型、喷泉模型、增量模型的特点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分享几篇有关DO-178和GJB5000
- 下一篇: 内存淘汰机制 LRU cache