Scrum與瀑布模型

2021-07-04 04:34:04 字數 856 閱讀 5879

感謝新蛋nesc的ben去我們學校進行培訓~

此文根據上課內容整理》<

在介紹scrum之前,先介紹一下瀑布模型。

是乙個文件驅動的開發流程,它將整個軟體開發過程劃分為順序相接的幾個階段,每個階段都必需完成全部規定的任務(文件)後才能夠進入下乙個階段

過程產物

需求設計分析

需求說明書(srs)

軟體設計

設計文件

開發/單元測試

程式**/測試用例

整合測試

測試報告

系統測試

1、直觀,清晰,易理解

2、產生很多文件,便於後期更改維護

3、已經有成熟的過程改進體系cmmi輔助提公升質量,降低成本

1、設計方案不穩定

2、需求變更時

3、潛在的需求未被發現

瀑布流,是一台笨重的機器. 在需求複雜的環境裡,適應能力較差。

隨著資訊時代的到來,交付週期成了核心競爭力。輕量級的,更能適應變化的敏捷開發方法產生了。

敏捷開發是一種以人為核心,迭代,循序漸進的開發方法。

scrum是最流行的一種敏捷思想的實踐框架,簡單易用。迭代,反饋,快速反應和有效的溝通, 堅定不移地目標.

過程產物

sprint

迭代,scrum的基本執行單位

pbproduct backlog,待完成產品

story point

故事點,乙個估算基本單位

burn-down chart

燃盡圖,統計任務完成情況

迭代模型與瀑布模型

在數學中,迭代函式是在碎形和動力系統中深入研究的物件。迭代函式是重複的與自身復合的函式,這個過程叫做迭代。迭代模型是rup rational unified process,統一軟體開發過程,統一軟體過程 推薦的週期模型。迭代演算法是用計算機解決問題的一種基本方法。它利用計算機運算速度快 適合做重複...

開發模型 瀑布模型

1 是線性模型的一種,在所有模型中占有重要的位置,是其他模型的乙個基礎。2 每乙個階段執行一次,按線性順序進行軟體開發。測試切入點 測試階段屬於軟體後期階段,必須在 完成時留出足夠的時間給測試活動,否則導致測試不充分,很多問題在後期暴漏。瀑布模型優點 1 開發各個階段比較清晰 2 強調早期計畫及需求...

敏捷 瀑布模型

敏捷模型 核心是快速迭代,擁抱變化。以使用者的需求進化為核心,採用迭代 循序漸進的方法進行軟體開發。因為最終目標是讓客戶滿意,所以能夠主動接受需求變更,這就使設計出來的軟體有靈活性,可擴充套件性。宣言 個體和互動 勝過 過程和工具 可以工作的軟體 勝過 面面俱到的文件 客戶合作 勝過 合同談判 響應...