軟體開發模型
用於指導軟體開發過程的流程
特點:
線性模型
階段界定清晰
文件驅動型模型(即每個階段都有文件產出)
優點:
階段界定清晰
提高大型軟體開發的效率和質量
缺點:
不適應需求更改
風險後延,失去早糾錯機會
錯誤傳遞和漫延
特點:
快速構造原型
支援使用者參與
適應需求變化
優點:
減少因需求不明確帶來的風險
缺點:
不適用於大型軟體開發專案(快速構建原型時間較長)
限制開發人員創新
特點:
加入了風險評價
優點:
降低了軟體開發風險、專案發布前的危害
缺點:
需要風險評測經驗豐富的人
如果沒有檢測到風險,將會帶來巨大損失
迭代太多,開發成本高,專案提交延後
軟體開發模型和軟體測試模型
瀑布模型在軟體工程中占有重要地位,是所有其他模型的基礎框架。瀑布模型的每乙個階段都只執行一次,因此是線性順序進行的軟體開發模式。適合需求變更小,比較穩定的專案。優點 缺點 瀑布模型的乙個大缺陷在於,可以執行的產品很遲才能被看到。這會給專案帶來很大的風險,尤其是整合的風險。如果在需求引入的乙個缺陷要到...
軟體測試學習筆記(一)軟體測試基礎
課程鏈結 軟體測試 中國大學mooc 慕課 1.什麼是bug,談談你對它的理解 bug在英文上是小蟲子 的意思,第一次bug的出現,正是乙個小蟲子落在巨型計算機的導致電晶體短路,從而使得計算機出現問題。我理解的bug是在編譯程式時以及後續執行時出現的錯誤,有很大的不可 性,進行改錯時還可能出現,改掉...
軟體測試學習筆記(一) 軟體測試基礎
什麼是軟體測試?為了發現軟體的問題而操作軟體的過程叫做軟體測試 一 問題的定義及規劃 主要確定軟體的開發目的及可行性,制定專案總體開發計畫。即要做好市場調研。二 需求分析 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析,明確客戶的要求,輸出需求規格說明書初版,提交評審。三 軟體設計...