目錄
瀑布模型
快速原型模型
增量模型
螺旋模型
噴泉模型
統一軟體開發過程(rup)
各種模型的優缺點
軟體過程模型是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。
特點:主要用於傳統軟體工程方法學的軟體過程
優點:缺點:適用範圍:
需求穩定、變化小且開發人員能一次性獲取全部需求的專案(功能明確)
軟體開發人員經驗豐富
軟體專案本身風險低
特點:快速建立可以執行的程式,他所完成的功能往往是最終產品的子部分
優點:缺點:適用範圍:
對現有軟體產品進行公升級或完善
開發人員和使用者溝通困難,使用者需求不明確
軟體開發人員對技術熟悉
具有支援快速開發的工具
特點:系統模組化和構件化
優點:缺點
使用範圍:
待開發系統能模組化
軟體產品可以批次交付
軟體開發人員對應用領域不熟悉,或一次性難以開發
專案管理人員把握全域性的水平很高
特點:兼顧快速原型的迭代特徵以及瀑布模型的系統化與嚴格監控,強調了風險分析
優點:缺點:
適用於複雜的、高風險的大型軟體專案
特點:迭代、無間隙
優點:缺點:
使用範圍:物件導向的軟體開發
生命週期:
特點:使用範圍:大型軟體專案
軟體過程模型
瀑布模型是將軟體生存週期中的各項活動規定為一種線性順序連線的若干階段的模型,包括需求分析 設計 編碼 測試 執行與維護。它規定了由前至後 相互銜接的固定次序,如同瀑布流水逐級下落,瀑布模型為軟體的開發和維護提供了一種有效的管理模式,根據這一模式制定開發計畫,進行成本預算,組織開發力量,以專案的階段評...
軟體過程模型
軟體過程模型習慣上也稱為軟體開發模型,他是軟體開發全部過程 活動和任務的結構框架。典型的軟體過程有瀑布模型 增量模型 演化模型 原型模型 螺旋,模型 噴泉模型 基於構件的開發模型和形式化方法模型等。定義 瀑布模型是將軟體生產週期中的各個活動規定為依線性順序連線的若干階段的模型,包括需求分析 設計 編...
軟體過程模型
軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。通常使用生命週期模型簡潔地描述軟體過程。生命週期模型規定了把生命週期劃分成哪些階段及各個階段的執行順序,因此,也稱為過程模型。常見的過程模型有瀑布模型 快速原型模型 增量模型 螺旋模型 噴泉模型等。1.瀑布模型...