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