1. 程式人生 > >什麼是軟體生命週期模型,比較幾個模型的優缺點

什麼是軟體生命週期模型,比較幾個模型的優缺點

            生命週期模型簡潔地描述軟體過程,規定了把生命週期劃分成哪些階段及各個階段執行順序。

           瀑布模型歷史悠久、廣為人知,它的優勢在於它是規範的、文件驅動的方法;這種模型的問題是,最終開發出的軟體產品可能並不是使用者真正需要的。

           快速原型模型正是為了克服瀑布模型的缺點而提出來的。它通過快速構建起一個可在計算機上執行的原型系統,讓使用者試用原型並收集使用者反饋意見的辦法,獲取使用者的真實需求。

            增量模型具有可在軟體開發的早期階段使投資獲得明顯回報和較易維護的優點,但是,要求軟體具有開放的結構是使用這種模型時固有的困難。

            風險驅動的螺旋模型適用於內部開發的大型軟體專案,但是,只有在開發人員具有風險分析和排除風險的經驗及專門知識時,使用這種模型才會獲得成功。

            快速原型模型:適合小型軟體;

         螺旋模型:適合內部開發的大規模軟體專案。