軟體生命週期模型優缺點

2022-03-31 19:17:43 字數 1227 閱讀 6429

瀑布模型把每個階段當成瀑布中的乙個階梯,強調由上而下,互相銜接、逐級下落,固定次序。

優點:開發階段清晰,便於評審、審計、跟蹤、管理和控制

缺點:不可逆或很難可逆

問題會積累,錯誤會傳遞發散擴大,導致成本和質量失控

快速原型模型(原型模型) 快速原型模型的第一步是快速建立乙個能反映使用者主要需求的原型系統,讓使用者在計算機上試用它,通過實踐來了解目標系統的概貌。

優點:克服瀑布模型的缺點,減少由於軟體需求不明確帶來的開發風險

缺點:所選用的開發技術和工具不一定符合主流的發展,快速建立起來的系統結構加上連續的修改可能會導致產品質量低下。

增量模型增量模型也稱為漸增模型。增量模型融合了瀑布模型的基本成分和原型實現的迭代特徵,該模型採用隨著日程時間的進展而交錯的線性序列,每乙個線性系列產生軟體的乙個可發布的增量。

優點:人員分配靈活,開始不用投入大量的人力資源。如果核心產品很受歡迎,則可增加人力實現下乙個增量。增量能夠有計畫的管理技術風險。

缺點:由於各個構件是逐漸併入已有的軟體體系結構中,所以加入構件必須不破壞以構好的的系統部分,這需要軟體具備開放式的體系結構。

在開發過程中,需求的變化是不可避免的。增量模型的靈活性可以使其適應這種變化的能力大大優於瀑布模型和快速原型模型,但也很容易退化為邊做邊改的模型,從而使軟體過程的控制失去整體性。

如果增量包之間存在相交的情況且未很好處理,則必須做全盤系統分析,這種模型將功能細化後分別開發的方法較適應於需求經常改變的軟體開發過程。

螺旋模型螺旋模型採用一種週期性的方法來進行系統開發。

優點:設計上的靈活,可以在專案的各個階段進行變更。

以小的分段來構建大型系統,使成本計算變得簡單容易。

客戶始終參與每個階段的開發,保證了專案部偏離正確方向以及專案的可控性。

缺點:建設週期長,而軟體技術發展比較快,所以經常出現軟體開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前使用者需求。

噴泉模型噴泉模型是一種以使用者需求為動力,以物件為驅動的模型,主要用於採用物件技術的軟體開發專案。

優點:需要分析活動結束後才開始設計活動,設計活動結束後才開始編碼活動。該模型各個階段沒有明顯的界限,開發人員可以同步進行開發。

其優點是可以提高軟體專案開發效率,節省開發時間,適應於物件導向的軟體開發過程。

缺點:由於噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利於專案的管理。

此外這種模型要求嚴格管理文件,使得審核的難度加大,尤其是面向可能隨時加入各種資訊、需求與資料的情況。

生命週期模型

建立日期 2009年3月18日 文件編號 cs opd gc 7 該文件為神舟軟體公司確定合適的軟體生命週期提供指導,說明了公司具有代表性的三種專案型別,以及對應的軟體生命週期的描述。適用於公司所有的軟體開發專案,軟體開發可分為 專案開發 產品開發和公升級類專案。epg engineering pr...

產品生命週期

產品生命週期,是指產品從研製成功投入市場開始到被市場淘汰為止所經歷的全部時間過程。在這裡,產品生命週期指的是產品的市場壽命,它與產品的使用壽命不同。產品的使用壽命是指產品從投入使用到損壞報廢所經歷的時間,兩者的概念不同,不能混淆。前者是市場營銷學研究的內容,後者則是商品學研究的範疇。產品生命週期理論...

我國電影生命週期模型及實證分析

萬方資料 第 期李波,等 我國電影生命週期模型及實證分析 面板資料模型的擬合效果較高 通過比較表 模型的調整後 可以發現三個面板資料模型的調整後艫均較高,高於 表明面板資料模型的擬合精度較好 面板資料模型中,三種情況的影片觀眾需求均快速下滑,且衰減速度近似,表明一般而言,國內電影市場按照大小製作分類...