從專案特點、風險特徵、人力資源利用角度思考
增量模型
螺旋模型
初始階段:生命週期目標(lifecycle objective)里程碑。生命週期目標里程碑評價專案基本的生存能力。
細化階段:生命週期結構(lifecycle architecture)里程碑。生命週期結構里程碑為系統的結構建立了管理基準並使專案小組能夠在構建階段中進行衡量。此刻,要檢驗詳細的系統目標和範圍、結構的選擇以及主要風險的解決方案。
構造階段:初始功能(initial operational)里程碑。初始功能里程碑決定了產品是否可以在測試環境中進行部署。此刻,要確定軟體、環境、使用者是否可以開始系統的運作。此時的產品版本也常被稱為「beta」版。
rup中的每個階段可以進一步分解為迭代。乙個迭代是乙個完整的開發迴圈,產生乙個可執行的產品版本,是最終產品的乙個子集,它增量式地發展,從乙個迭代過程到另乙個迭代過程到成為最終的系統。 傳統上的專案組織是順序通過每個工作流,每個工作流只有一次,也就是我們熟悉的瀑布生命週期。這樣做的結果是到實現末期產品完成並開始測試,在分析、設計和實現階段所遺留的隱藏問題會大量出現,專案可能要停止並開始乙個漫長的錯誤修正週期。
好處:降低了在乙個增量上的開支風險。如果開發人員重複某個迭代,那麼損失只是這乙個開發有誤的迭代的花費。
降低了產品無法按照既定進度進入市場的風險。通過在開發早期就確定風險,可以盡早來解決而不至於在開發後期匆匆忙忙。
加快了整個開發工作的進度。因為開發人員清楚問題的焦點所在,他們的工作會更有效率。
由於使用者的需求並不能在一開始就作出完全的界定,它們通常是在後續階段中不斷細化的。因此,迭代過程這種模式使適應需求的變化會更容易些。
系統分析與設計 軟體專案過程模型與規劃
簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 瀑布模型 優點 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時...
系統分析 軟體專案過程模型與規劃
2 簡述統一過程三大特點,與物件導向的方法有什麼關係?3 簡述統一過程四個階段的劃分準則是什麼?每個階段關鍵的里程碑是什麼?4 軟體企業為什麼能按固定節奏生產 固定週期發布軟體產品?它給企業專案管理帶來哪些好處?實踐題 不需要提交 大作業準備 瀑布模型 增量模型 螺旋模型up的三大特點 1 軟體開發...
系統分析與設計3 軟體專案過程模型與規劃
1 簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 劣勢 增量模型 劣勢 螺旋模型 劣勢 2 簡述統一過程三大特點,與物件導向的方法有什麼關係?三大特點為 統一過程是用例驅動的 所有的使用者和用例組合起來就是用例模型,它描述了系統的全部功能。這種方式促使從系統對使用者價值來考慮問題。用例驅動...