網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 教育 > 

螺旋模型的特點

欄目: 教育 / 釋出於: / 人氣:1.32W

螺旋模型是一種演化軟體開發過程模型,它兼顧了快速原型的迭代的特徵以及瀑布模型的系統化與嚴格監控。螺旋模型最大的特點在於引入了其他模型不具備的風險分析,使軟體在無法排除重大風險時有機會停止,以減小損失。同時,在每個迭代階段構建原型是螺旋模型用以減小風險的途徑。螺旋模型更適合大型的昂貴的系統級的軟體應用。

1988年,巴利·玻姆(Barry Boehm)正式發表了軟體系統開發的“螺旋模型”,它將瀑布模型和快速原型模型結合起來,強調了其他模型所忽視的風險分析,特別適合於大型複雜的系統。

螺旋模型很大程度上是一種風險驅動的方法體系,因為在每個階段之前及經常發生的迴圈之前,都必須首先進行風險評估。在實踐中,螺旋法技術和流程變得更為簡單。迭代方法體系更傾向於按照開發/設計人員的方式工作,而不是專案經理的方式。螺旋模型中存在眾多變數,並且在將來會有更大幅度的增長,該方法體系正良好運作著。

優點

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

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

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

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

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

螺旋模型的特點

缺點

很難讓使用者確信這種演化方法的結果是可以控制的。建設週期長,而軟體技術發展比較快,所以經常出現軟體開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前使用者需求。

螺旋模型的專案適用:

對於新近開發,需求不明確的情況下,適合用螺旋模型進行開發,便於風險控制和需求變更。

Tags:螺旋 模型