軟件工程快速複習

瀑布模型
在這裏插入圖片描述
開發順序:可行性分析、需求分析、概要設計、詳細設計、編碼、測試、維護
特點:開發各個階段比較清晰,上一項開發活動的輸出是這一次開發活動的輸入,開發活動不可逆轉,不適應需求的變化,需要文檔較多

快速原型模型
首先構造\參照一個原型,在該原型的基礎上,逐漸完成整個系統的開發
loop:
快速分析 --> 需求說明 --> 構造原型 --> 運行原型 --> 用戶評價修改

適合小型、靈活性高的系統,前提是有一個展示性的產品原型,可能限制創新

螺旋模型
將開發過程分爲幾個螺旋週期
制定計劃 --> 風險分析 --> 開發 --> 客戶評估
螺旋模型是一種風險驅動的方法體系,需要有豐富的風險評估經驗,多次迭代會增加開發成本

敏捷開發:
敏捷開發以用戶需求爲核心
項目被劃分爲多個子項目
功能模塊增量交付,快速迭代

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章