軟體生命週期模型

2021-05-28 13:32:04 字數 1027 閱讀 2803

軟體生存期模型是跨越整個生存期的系統開發、運作和維護的全過程的結構框架。

軟體開發模型能夠清晰直觀的定義軟體開發的過程,明確定義要完成的各項活動和任務,用來作為軟體專案的基礎。

典型的開發模型有:瀑布模型、快速原型模型、增量模型、螺旋模型等

瀑布模型

瀑布模型的優點:瀑布模型以文件驅動,遵守嚴格的線性流程,自上而下,逐級下落,符合人們線性分析問題的方式。

快速原型模型:

快速原型模型首先構造乙個原型,交由使用者評價,進一步細化待開發軟體的需求。通過逐步調整原型,使開發人員了解使用者的真正需求是什麼,從而在此基礎上開發出使用者滿意的軟體。

構造原型不必考慮某些軟體細節,使原型盡量滿足軟體所要表現的特性即可。

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

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

漸增模型

漸增模型:該模型採用隨著日程時間的進展而交錯的線性序列,每乙個線性序列產生軟體的乙個可發布的「增量」。

第乙個增量往往是核心產品,交付使用者評價後,再進行下一產品的開發。

優點:軟體開發可以較好地適應變化,客戶可以不斷地看到所開發的軟體,從而降低開發風險。

缺點:要求首先開發出來的部分有開放的體系結構來容納後續部分。而且開發過程由於需求的變化容易變成邊做邊改模型,失去其整體性。

螺旋模型:

螺旋模型結合了瀑布模型和快速原型模型的特點,強調了其他模型所忽視的風險分析,特別適合於大型複雜的系統。

使用瀑布模型時,首先確定計畫,之後進行風險分析,如果某些風險不能排除,則可換令一方案。

優點:客戶可以始終參與軟體的開發,並且設計靈活,可以隨時進行變更。

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

軟體生命週期模型優缺點

瀑布模型 把每個階段當成瀑布中的乙個階梯,強調由上而下,互相銜接 逐級下落,固定次序。優點 開發階段清晰,便於評審 審計 跟蹤 管理和控制 缺點 不可逆或很難可逆 問題會積累,錯誤會傳遞發散擴大,導致成本和質量失控 快速原型模型 原型模型 快速原型模型的第一步是快速建立乙個能反映使用者主要需求的原型...

常用軟體生命週期模型

通過了解軟體生命週期模型,我們可以知道實際工作中,軟體是如何開發的。1.編碼修補生命週期模型 優點 100 200行 可以執行的很好 缺點 沒有需求規格說明書,修改軟體產品的代價大得不能接受 2.瀑布生命週期模型 優點 每個階段都有文件和測試,以文件為驅動 缺點 規格說明文件無法描述產品是如何工作的...

常用軟體生命週期模型

通過了解軟體生命週期模型,我們可以知道實際工作中,軟體是如何開發的。1.編碼修補生命週期模型 優點 100 200 行 可以執行的很好 缺點 沒有需求規格說明書,修改軟體產品的代價大得不能接受 2.瀑布生命週期模型 優點 每個階段都有文件和測試,以文件為驅動 缺點 規格說明文件無法描述產品是如何工作...