【軟考之軟體過程模型總結】
前言:
軟體過程模型,這個名詞聽起來可能有些陌生,但說軟體開發模型,大家可能都知道了,軟體過程模型也叫做軟體開發模型,它是軟體開發全過程,活動和任務的結構框架。軟體開發模型:常見的有瀑布模型、增量模型、演化模型(原型模型和增量模型)、噴泉模型、基於構件的開發模型和形式化模型等,今天,小編來總結一下這幾個模型。
核心:
【瀑布模型】
- 定義:
包括軟體週期的各個活動,整個過程猶如瀑布流水逐級滑落。
- 優點:
容易理解,管理成本低。
各階段劃分清晰。
適合需求穩定的產品開發。
- 缺點
需要客戶完整的需求。
很難真正的進度狀態。
風險顯露的晚。
【演化模型】
【原型模型】
- 定義:快速、低成本的構建模型,針對原型反覆討論,最終開發客戶滿意的產品。
- 優點
能快速吸引使用者
適合需求不明確的情況
- 缺點
沒有考慮軟體質量和長期維護
若達不到要求,就完全被拋棄,並重新設計。
【螺旋模型】
- 定義:兼顧了演化模型的迭代特徵,以及瀑布模型的系統化和嚴格監控特點,加入並強調了風險分析。
- 優點
適合龐大,複雜並且高風險的專案。強調風險分析,規避開發風險。客戶參與各階段開發。支援使用者需求的動態變化。
- 缺點
需要豐富的風險評估與經驗
開發週期長
過多的迭代次數,增加開發成本,延遲提交時間。
【噴泉模型】
- 定義:是一種以使用者需求為動力,以物件作為驅動的模型,適合物件導向的開發方法。具有迭代性和無間隙性。
- 優點
各階段無明顯的界限,開發人員可同步進行
提高效率,節省時間
適用於物件導向的軟體開發過程。
- 缺點
需要大量的開發人員,不利於專案管理
【增量模型】
- 定義
整個產品被分為軟幹個增量,開發人員逐個增量進行設計、實現、整合和測試,直至產品所有構件交付完成。
- 優點
開發人員與使用者可通過原型充分交流。
有效的縮短開發週期,有效的規避並降低開發風險。
- 缺點
軟體必須是開放式的體系架構
對產品分析要求高
總結:
學習是一個不斷深化的過程,未來,加油吧!
相關文章
- 軟體工程-過程模型軟體工程模型
- 考試寶典——軟體過程與管理重點知識總結_01
- 2021研究生考試總結(哈工程軟體)
- 軟體工程-五 過程軟體工程
- 軟體工程總結軟體工程
- MySQL中介軟體總結MySql
- 軟體專案管理 4.1.軟體需求管理過程專案管理
- 2019軟考備戰:軟考中級課程+參考資料
- 2019軟考備戰套方案:軟考高階課程+備考資料
- 軟考論文之論軟體的可靠性設計
- 軟體過程與管理實驗1
- 軟體過程與管理實驗2
- 軟體測試面試過程解析面試
- 中介軟體的引數解析過程
- 軟體面試體總結待完善面試
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- 軟體專案管理 9.2.軟體專案配置管理過程專案管理
- 《軟體專案經驗總結》
- 軟考資料-軟體設計師
- 軟體構造過程與配置管理
- 軟體開發的生命週期過程
- 訊息中介軟體之RabbitMQ關鍵知識點總結MQ
- Mysql中介軟體 oneProxy的使用總結MySql
- 中介軟體漏洞攻防學習總結
- Web中介軟體常見漏洞總結Web
- 軟體測試基礎大總結
- 軟體工程-軟體工程層狀模型(EHM)軟體工程模型
- 軟體測試過程中的痛點思考
- std-軟體過程與管理期末複習
- 軟體效能測試有哪些測試過程?
- 軟體測試模型-瀑布模型模型
- 軟體測試模型-V 模型模型
- 軟體測試模型-敏捷模型模型敏捷
- 軟體測試模型模型
- 軟考備考
- 軟考
- 先天軟工聖體隊-衝刺總結軟工
- 6.25 之後的聯考總結
- 幾大ERP軟體實施方法與過程 (轉)