軟體開發模型包含瀑布模型,快速原型模型,增量模型,螺旋模型,噴泉模型等。在比對這些模型之前。我想先大體談談自己的理解。
1.瀑布模型:就像名字一樣,他的開發過程就是像瀑布一樣一直流下來,一步完成了才接著下一步進行。
2.快速原型模型:簡單來說,就是一開始造乙個模具,然後給你看滿不滿意,如果不滿意,我們改,如果滿意了就照著這個模具進行實際開發。
3.增量模型:就是我們先開發出一部分功能,往往這部分是核心的功能。然後再根據實際情況進行增加功能,大家覺得哪些功能應該有,我們再添上去,如果覺得這個功能不該有,就把它去掉。
4.螺旋模型:在開發乙個昂貴的系統時,我們會非常怕萬一失敗了我們就要承受很大的代價,所以我們在每乙個開發階段搞乙個風險分析,這樣我們就可以盡量減小風險的損害。
5.噴泉模型:它的特點就是每乙個開發階段的界限不那麼明顯,就是說我在設計的時候也可以編碼,都是同步進行開發的。
接下來我們談談他們的區別與聯絡:
1. 我們可以看到基本每個模型都有瀑布模型的影子,除了噴泉模型,我覺得其他幾個開發模型都是以瀑布模型為基礎進行的,其他多多少少在其中增添一些其他的步驟或者重複。
2.螺旋模型具備快速原型和瀑布模型的特徵,但是它與其他模型的最大區別就是引入了風險分析。
3.增量模型不斷重複瀑布模型,然後讓靠反饋來決定增或減某個功能。
4.噴泉模型與瀑布模型恰好相反,瀑布模型講究一步接著一步,而噴泉模型講究同步進行。
5.快速原型模型使用者參與度非常高,每一步達到了客戶的需求,這樣相對於其他模型返工的概率也小些。
幾大開發模型區別與聯絡
區別聯絡 瀑布模型 1.階段具有順序性和依賴性 2.推遲實現的觀點 在編碼之前設定了是同分析和系統設計各個階段 3.質量保證的觀點 在每個階段以優質 高產為基本目標 1.都需要進過分析 設計 整合 編碼 測試和維護 2.軟體過程是科學 有效的 3.問題定義和可行性研究的主要任務是概括地了解使用者的需...
幾大開發模型的區別與聯絡?
1.瀑布模型,應用最為廣泛。其最大的特點就是簡單,他按照軟體生命期劃分成六個部分順序進行。階段間具有順序性和依賴性,但是這其中也會帶來問題,相較於快速原型模型和增量模型,瀑布模型要求使用者在最初就提出一套清晰完整的需求,在軟體程式設計之前必須先撰寫出詳細的需求說明書。2.快速原型模型則是通過一些快速...
C S 與B S 模型的聯絡與區別
客戶 伺服器模型 c s 特點 非對等相互作用,即客戶與伺服器處於不平等的地位。表現在 伺服器用有客戶所不具備的硬體和軟體資源以及運算能力,伺服器提供服務,客戶請求服務。戶端與伺服器的數量關係 客戶與伺服器的角色關係 有狀態和無狀態的伺服器 判斷依據 伺服器或客戶本地端是否儲存狀態資訊。無狀態伺服器...