【軟考之軟體過程模型總結】
前言:
軟體過程模型,這個名詞聽起來可能有些陌生,但說軟體開發模型,大家可能都知道了,軟體過程模型也叫做軟體開發模型,它是軟體開發全過程,活動和任務的結構框架。軟體開發模型:常見的有瀑布模型、增量模型、演化模型(原型模型和增量模型)、噴泉模型、基於構件的開發模型和形式化模型等,今天,小編來總結一下這幾個模型。
核心:
【瀑布模型】
- 定義:
包括軟體週期的各個活動,整個過程猶如瀑布流水逐級滑落。
- 優點:
容易理解,管理成本低。
各階段劃分清晰。
適合需求穩定的產品開發。
- 缺點
需要客戶完整的需求。
很難真正的進度狀態。
風險顯露的晚。
【演化模型】
【原型模型】
- 定義:快速、低成本的構建模型,針對原型反覆討論,最終開發客戶滿意的產品。
- 優點
能快速吸引使用者
適合需求不明確的情況
- 缺點
沒有考慮軟體質量和長期維護
若達不到要求,就完全被拋棄,並重新設計。
【螺旋模型】
- 定義:兼顧了演化模型的迭代特徵,以及瀑布模型的系統化和嚴格監控特點,加入並強調了風險分析。
- 優點
適合龐大,複雜並且高風險的專案。強調風險分析,規避開發風險。客戶參與各階段開發。支援使用者需求的動態變化。
- 缺點
需要豐富的風險評估與經驗
開發週期長
過多的迭代次數,增加開發成本,延遲提交時間。
【噴泉模型】
- 定義:是一種以使用者需求為動力,以物件作為驅動的模型,適合物件導向的開發方法。具有迭代性和無間隙性。
- 優點
各階段無明顯的界限,開發人員可同步進行
提高效率,節省時間
適用於物件導向的軟體開發過程。
- 缺點
需要大量的開發人員,不利於專案管理
【增量模型】
- 定義
整個產品被分為軟幹個增量,開發人員逐個增量進行設計、實現、整合和測試,直至產品所有構件交付完成。
- 優點
開發人員與使用者可通過原型充分交流。
有效的縮短開發週期,有效的規避並降低開發風險。
- 缺點
軟體必須是開放式的體系架構
對產品分析要求高
總結:
學習是一個不斷深化的過程,未來,加油吧!
相關文章
- 【 軟考之再總結】
- 軟體工程-過程模型軟體工程模型
- 【軟考總結】
- 考試寶典——軟體過程與管理重點知識總結_01
- 《軟體工程》課程總結軟體工程
- [個體軟體過程]之過程改進 (轉)
- 《軟體工程》課程設計總結軟體工程
- 個體軟體過程
- [個體軟體過程]之時間管理 (轉)
- 重拾軟體工程—(2)軟體過程軟體工程
- 【軟考第一階段總結】
- 【軟體測試】軟體及其開發過程
- 軟考之計算機硬體計算機
- [個體軟體過程]之缺陷管理--缺陷預測 (轉)
- 我心中的軟體過程
- 軟體專案需求開發過程實踐之軟體需求說明書
- 2021研究生考試總結(哈工程軟體)
- 軟體工程——個人總結軟體工程
- 《軟體工程》個人總結軟體工程
- 【軟體工程】軟體設計之總體設計軟體工程
- 軟體專案管理 4.1.軟體需求管理過程專案管理
- [個體軟體過程]之缺陷管理--程式碼複查 (轉)
- [個體軟體過程]之缺陷管理--編碼標準 (轉)
- 軟體工程專案之攝影App(總結)軟體工程APP
- 軟體測試面試過程解析面試
- 軟體工程之開發過程軟體工程
- 敏捷軟體過程的侷限性敏捷
- 軟考–軟體設計師薦
- 軟體學習之路總結
- 軟體工程實踐總結軟體工程
- 規範軟體開發過程——軟體配置管理實踐
- 談談通過軟考的感受,包括通過軟考的經驗薦
- 中介軟體的引數解析過程
- 軟體開發過程RUP,CMM,XP
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- 軟考資料-軟體設計師
- 軟體工程實踐----初步接觸軟體工程的總結軟體工程
- 軟體專案管理 9.2.軟體專案配置管理過程專案管理