瀑布模型
增量模型
螺旋模型(含原型方法) 特點
軟體開發是乙個迭代和增量過程;
軟體開發是由用例驅動的;
軟體開發是以架構設計(architectural design)為中心的。
與物件導向方法的關係
初始階段
細化階段
構造階段
交付階段
原因:
之所以軟體企業能按固定節奏生產、固定週期發布軟體產品是因為rup中的每個階段可以進一步分解為迭代。乙個迭代是乙個完整的開發迴圈,產生乙個可執行的產品版本,是最終產品的乙個子集,它增量式地發展,從乙個迭代過程到另乙個迭代過程到成為最終的系統。
好處:
降低了在乙個增量上的開支風險。如果開發人員重複某個迭代,那麼損失只是這乙個開發有誤的迭代的花費。
降低了產品無法按照既定進度進入市場的風險。通過在開發早期就確定風險,可以盡早來解決而不至於在開發後期匆匆忙忙。
加快了整個開發工作的進度。因為開發人員清楚問題的焦點所在,他們的工作會更有效率。
由於使用者的需求並不能在一開始就作出完全的界定,它們通常是在後續階段中不斷細化的。因此,迭代過程這種模式使適應需求的變化會更容易些。
統一軟體過程#6
瀑布模型
螺旋模型/9817820#5
增量模型
係分作業1
1 簡單題 2 解釋 psp 各項指標及技能要求 1993年,電氣電子工程師學會 ieee 給出了乙個更加綜合的定義 將系統化的 規範的 可度量的方法用於軟體的開發 執行和維護的過程,即將工程化應用於軟體開發中 此後,ieee多次給出軟體工程的定義。軟體危機 英語 software crisis 是...
係分作業1
1 軟體工程是將系統化,有計畫的,可量化的方法運用到開發,執行,維護軟體中,既是將工程化的方法運用到軟體中 2 對 1 中方法的研究 軟體危機的原因是由於計算能力的快速增長和問題複雜度的快速增長,這些問題導致了軟體複雜度的快速增長,由於現有方法無法有效應對,導致出現許多軟體開發問題 表現 專案預算超...
係分 作業一
軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。軟體危機是落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維 護過程 現一系列嚴重問題的現象。這些嚴重的問題阻礙著...