軟體工程之開發模型及其選擇

2021-06-17 18:25:09 字數 570 閱讀 2025

四種開發模型:

瀑布模型的特點:

各項活動嚴格按照線性方式進行,當前活動接受上一項活動的工作結果,實施完成所需要的工作內容

原型模型的特點:

快速建立起來的可以在計算上執行的程式,它所能完成的功能往往是最終產品能完成的功能的乙個子集,其主要目的是確定客戶的需求

螺旋模型的特點:

將瀑布模型和原型模型結合起來,並且加入兩種模型都忽略的風險分析。其特點是螺旋模型是風險驅動的,關注風險,執行風險分析後決策是否繼續進行專案

增量模型的特點:

融合了瀑布模型的基本成分和原型的迭代特徵,採用隨著日程時間進展而交錯的線性序列,把軟體產品作為一系列的增量構件來分析、設計、編碼、測試和發布

選擇原則:

瀑布模型適用於需求明了且時間要求寬鬆的軟體開發專案或者規模小,需求簡單,功能單一的專案

原型模型適用於客戶能提出一般性的目標,但不能標出詳細的輸入、處理和輸出需求,或者開發者不能確定演算法的有效性、作業系統的適應性、以及人機互動的形式的專案

螺旋模型適用於大規模軟體專案,需求不明朗,風險比較高的專案

增量模型適用於需求逐漸清晰的軟體專案

軟體工程 開發模型軟體工程 開發模型

瀑布模式 螺旋模型 快速原型模式 增量模式 噴泉模型 演化模型 特點 推遲實現的觀點 質量保證 缺點 限制條件 優點 缺點 很難讓使用者確信這種演化方法的結果是可以控制的.建設週期長,而軟體技術發展比較快,所以經常出現軟體開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前使用者需求.核心 在於...

軟體工程之軟體過程模型

軟體過程模型,也稱為軟體生存週期模型或軟體開發模型,是描述軟體過程中各種活動如何執行的模型.他確立了軟體開發中各階段的次序限制,以及各階段活動的準則.便於各個活動的協調與人員的有效通訊,有利於活動重用和活動管理.目前常用的軟體工程模型有 瀑布模型,增量模型,螺旋模型,噴泉模型,智慧型模型等.瀑布模型...

軟體工程之軟體過程模型

軟體過程模型習慣上也稱為軟體開發模型,它是軟體開發全部過程 活動和任務的結構框架。瀑布模型是將軟體生存週期中的各個活動規定為依線性連線的若干階段的模型,包括需求分析 設計 編碼 測試 執行與維護。由前至後 相互銜接的固定次序,如同瀑布流水逐級下落。瀑布模型是以文件作為驅動 適合於軟體需求很明確的軟體...