瀑布模型,(增量開發)漸增式開發,原型化開發,統一過程模型(RUP)

瀑布模型:設計在開發階段框架

 

瀑布模型有如下優勢

1)爲項目提供了按階段劃分的檢
查點。
2)當前一階段完成後,您只須要去關注後續階段。
3)可在 迭代模型中應用瀑布模型。
增量迭代應用於瀑布模型。迭代1解決最大的問題。每次迭代產生一個可運行的版本,同時增長更多的功能。每次迭代必須通過質量和 集成測試
4)它提供了一個模板,這個模板使得分析、設計、編碼、測試和支持的方法能夠在該模板下有一個共同的指導。
 

瀑布模型有如下缺點

1)各個階段的劃分徹底固定,階段之間產生大量的文檔,極大地增長了工做量。
2)因爲開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增長了開發風險。
3)經過過多的強制完成日期和里程碑來跟蹤各個項目階段。
4)瀑布模型的突出缺點是不適應用戶需求的變化。

 漸增式開發:好處獲取用戶需求  增量,是強調軟件在發佈不一樣的版本時,每次都多發佈一點點,是軟件功能數量漸增地發佈的過程。工具

原型化開發測試

開發人員對用戶提出的問題進行總結,就係統的主要需求取得一致意見後,開發出一個原型並運行之,而後反覆對原型進行修改,使之逐步完善,直到用戶對系統徹底滿意爲止。編碼

優 點:需求表達清楚      缺點:不適合開發大型信息系統spa

統一過程模型(RUP):設計

統一過程(RUP/UP,Rational Unified Process)是一種以用例驅動、以體系結構爲核心、迭代及增量的軟件過程模型,由UML方法和工具支持,普遍應用於各種面向對象項目。對象

 

 

  • RUP

. RUP 是 Rational 公司開發的一套軟件過程框架blog

. RUP 自己支持可裁減性,能夠應付各類領域軟件和不一樣的項目規模生命週期

. RUP蘊含了大量優秀的實踐方法,如:迭代式軟件開發、需求管理、基於構件的構架應用、創建可視化的軟件模型、軟件質量驗證、軟件變動控制等開發

. RUP 把整個軟件開發生命週期分爲多個循環,每一個循環由四個階段組成,每一個階段完成肯定的任務,結束前有一個里程碑評估本階段的工做

相關文章
相關標籤/搜索