演化模型
瀑布模型
增量模型
原型模型
螺旋模型
噴泉模型
基於構件的開發模型
形式化方法模型
條件線性順序
瀑布的基本成分和原型的迭代
需求模糊不清
風險分析
使用者需求為動力,物件作為驅動的模型
用預先包裝的構件來構造系統
建立在嚴格數學基礎上
清晰明確的需求
適合於面向的開發方法
優點有瀑布所有的優點
快速低成本的構建原型
支援使用者需求動態變化
無間隙,開發活動無明顯的邊界
每乙個增量都發布乙個可操作的產品
提高軟體適應能力
各活動交叉迭代進行
風險不大
便於調整
提高了開發效率
減少使用者需求變更(因為開發的快)
降低了開發風險
執行增量投資
缺點開始很難評估進度狀態
需求變更沒有規劃好,初始增量會造成後來增量的不穩定
過多的迭代增加開發成本,延遲提交時間
需要大量的開發人員,不利於專案管理
快結束時大量的整合和測試工作
需求沒考慮好,一些增量可能需要重新開發
要求嚴格管理文件,審核難度加大
專案結束前都不能演示
管理成本、進度和配置複雜性可能會超出組織能力
需求或設計錯誤到後期才會發現
風險控制能力較弱
應用範圍
不適用於超大規模的專案
龐大、複雜、高風險系統
軟考之軟體工程
考試結束了 雖然平時有總結 但是總還是沒有那麼系統的寫篇部落格 現在後悔還來得及不 顯然來不及了 不過不管怎麼樣總要再對自己的總結做乙個總結 不能錯過了考試又錯過了學習的過程 今天從軟體工程說起 開始的時候對這裡並沒有太在意 因為都是概念性的東西 在自己的內心裡總覺得那些計算題要比概念簡單的多 所以...
軟體工程 軟體過程模型
軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。通常使用生命週期模型簡潔地描述軟體過程。生命週期模型規定了把生命週期劃分成哪些階段及各個階段的執行順序,因此,也稱為過程模型。常見的過程模型有瀑布模型 快速原型模型 增量模型 螺旋模型 噴泉模型等。1.瀑布模型...
軟考進行時 軟體工程
說起軟體工程就不得不提軟體危機,如果沒有軟體危機的出現,也就不會有軟體工程的出現了。軟體工程意味著更高程度的嚴謹性與經過驗證的流程。軟體工程的目標是 在給定成本 進度的前提下 開發出具有適應性 有效性 可修改性 可靠性 可理解性 可維護性 可重用性 可移植性 可追蹤性 可互操作性和滿足用於需求的軟體...