簡述原型模型的特點 簡述各軟體開發模型的構成及特點

2021-10-13 15:10:53 字數 844 閱讀 1746

一、瀑布模型(

wate***ll model

定義:瀑布模型即生存週期模型,其核心思想是按工序將問題化簡,將功能的

實現與設計分開,便於分工協作,即採用結構化的分析與設計方法將邏輯實現

與物理實現分開。

結構:瀑布模型將軟體生命週期劃分為計畫、需求分析制定、軟體設計、程式

編寫、軟體測試和執行維護等六個基本活動,並且規定了它們自上而下、相互

銜接的固定次序,如同瀑布流水,逐級下落。

特點:在瀑布模型中,軟體開發的各項活動嚴格按照線性方式進行,當前活動

接受上一項活動的工作結果影響,實施完成所需的工作內容

二、增量模型(

incremental model

定義:又稱演化模型。增量模型融合了瀑布模型的基本成分(重複應用)和

原型實現的迭代特徵,該模型採用隨著日程時間的進展而交錯的線性序列,

每乙個線性序列產生軟體的乙個可發布的「增量」

特點:當使用增量模型時,第

個增量往往是核心的產品,即第

個增量實

現了基本的需求,但很多補充的特徵還沒有發布。客戶對每乙個增量的使用

和評估都作為下乙個增量發布的新特徵和功能,

這個過程在每乙個增量發布

後不斷重複,直到產生了最終的完善產品。增量模型強調每乙個增量均發布

乙個可操作的產品。

三、螺旋模型(

spiral model

定義:年,

barry

boehm

正式發表了軟體系統開發的「螺旋模型」

,它將瀑布模型和快速原型模型結合起來,強調了其他模型所忽視的風險分析,

特別適合於大型複雜的系統。

簡述原型模型的特點 軟體開發模型有哪些?

軟體開發模型大體上可分為兩種型別,第一種是以軟體需求完全確定為前提的瀑布模型。第二種是在軟體開發初始階段只能提供基本需求時採用的漸進式開發模型,如原型模型 螺 旋模型等。實踐中經常將幾種模型組合使用以便充分利用各種模型的優點。瀑布模型也稱軟體生存週期模型,由 w royce 於 1970 年首先提出...

常見軟體開發模型簡述版

將軟體生命週期劃分為制訂計畫 需求分析 軟體設計 程式編寫 軟體測試和執行維護等六個基本活動,並且規定了他們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落 若某一階段發現上一階段產品不能滿足要求,則需返回重做.優點 有利於大型軟體開發過程中人員的組織 管理,從而提高了大型軟體專案開發的質量和效...

軟體開發的模型

軟體開發的模型 1.瀑布模型 瀑布模型是一種線性的開發模型,具有不可回溯性。開發人員必須等前一階段的任務完成後,才能開始進行後一階段的工作,並且前一階段的輸出往往就是後一階段的輸入。2.快速原型模型 快速原型模型的基本思想是快速建立乙個能反映使用者主要需求的圓型系統,讓使用者在計算機試用它,通過實踐...