軟體開發模型 螺旋模型

2021-09-26 16:20:00 字數 633 閱讀 3049

螺旋模型

一.四種象限

螺旋模型很像我們高中時候學習的四象限它分為制定計畫,風險分析,實施工程和客戶評估階段,整個螺旋模型由風險驅動,強調可選方案和約束條件從而支援軟體的重用,有助於將軟體質量作為特殊目標融入產品開發之中。

二.內容

螺旋模型在每個階段之前及經常發生的迴圈之前,都必須要進行風險評估。在實踐中,螺旋法技術和流程變得更為簡單。迭代方法體系更傾向於按照開發/設計人員的方式工作,而不是專案經理的方式。

三.優點

1)設計上的靈活性,可以在專案的各個階段進行變更

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

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

4)隨著專案推進,客戶始終掌握專案的最新資訊 , 從而他或她能夠和管理層有效地互動。

5)客戶認可這種公司內部的開發方式帶來的良好的溝通和高質量的產品。

四.缺點

很難讓使用者確信這種演化方法的結果是可以控制的。

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

軟體開發模型 漸增模型

漸增模型 一特點由圖中我們可以看出左邊為瀑布模型,而右邊為其增量,在軟體開發的過程中將軟體系統模組化,每個模組作為乙個增量元件,從而分批次地分析 設計 編碼和測試這些增量元件。運用增量模型的軟體開發過程是遞增式的過程。基於瀑布模型的基礎之上採用增量模型進行開發,開發人員不需要一次性地把整個軟體產品提...

軟體開發模型

軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...

軟體開發模型

前提 在介紹軟體開發模型之前,要說一下軟體的生命週期,如同人的一生一樣,要經過嬰兒期,兒童期,少年期,青年期,老年期直到衰老死亡的過程。同樣,乙個軟體產品也要經過計畫,分析,設計,程式設計,測試和維護直到被淘汰的過程,軟體的這一過程稱為軟體生命週期。定義 軟體開發模型 software develo...