【安身立命】評論
將瀑布模型的最終結果導回源頭,成為一個往復式的圓圈,使整個流程具備回饋與檢驗機制,這就是螺旋模型(Boehm,1988)。改善傳統瀑布式的需求更動影響缺點,結合風險管理與原型快速發展的觀念。螺旋模型採用一種周期性的方法來進行系統開發。這會導致開發出眾多的中間版本。使用它,項目經理在早期就能夠為客戶實證某些概念。該模型是快速原型法,以進化的開發方式為中心,在每個項目階段使用瀑布模型法。這種模型的每一個周期都包括需求定義、風險分析、工程實現和評審4個階段,由這4個階段進行迭代。軟體開發過程每迭代一次,軟體開發又前進一個層次。螺旋模型很大程度上是一種風險驅動的方法體系,因為在每個階段之前及經常發生的迴圈之前,都必須首先進行風險評估。在實踐中,螺旋法技術和流程變得更為簡單。迭代方法體系更傾向於按照開發/設計人員的方式工作,而不是項目經理的方式。螺旋模型中存在眾多變數,並且在將來會有更大幅度的增長,該方法體系正良好運作著。下表是螺旋法能夠解決的各種問題:
【Keep Happy Mo】評論
螺旋模型是一種演化軟體開發過程模型,它兼顧了快速原型的疊代的特徵以及瀑布模型的系統化與嚴格監控。螺旋模型最大的特點在於引入了其他模型不具備的風險分析,使軟體在無法排除重大風險時有機會停止,以減小損失。同時,在每個疊代階段構建原型是螺旋模型用以減小風險的途徑。螺旋模型更適合大型的昂貴的系統級的軟體應用。
【老師】評論
統一軟體開發過程(英語:Rational Unified Process,縮寫為RUP)是一種軟體工程方法,為疊代式軟體開發流程。最早由Rational Software公司開發,因此冠上公司名稱。Rational Software公司後來被IBM併購,成為IBM之下的一個部門,因此又稱IBM-Rational Unified Process。RUP描述了如何有效地利用商業的可靠的方法開發和部署軟體,是一種重量級過程(也被稱作厚方法學),因此特別適用於大型軟體團隊開發大型項目