敏捷模型
核心是快速迭代,擁抱變化。以使用者的需求進化為核心,採用迭代、循序漸進的方法進行軟體開發。
因為最終目標是讓客戶滿意,所以能夠主動接受需求變更,這就使設計出來的軟體有靈活性,可擴充套件性。
宣言:個體和互動 勝過 過程和工具
可以工作的軟體 勝過 面面俱到的文件
客戶合作 勝過 合同談判
響應變化 勝過 遵循計畫
瀑布模型
嚴格把軟體專案的開發分隔成各個開發階段:需求分析,要件定義,基本設計,詳細設計,編碼,單體測試,結合測試,系統測試等。
既然叫做瀑布,就意味著不應該走回頭路。否則如果出現返工,付出的代價會很大。
更適合需求相對穩定的大型專案。
敏捷開發 PK 瀑布模型
在去年12月底開始接觸高校平台專案,到現在也快有小半年了。這次的開發不同以往。是以敏捷開發作為開發方式。以前都是遵循傳統的瀑布模型,而新方式的開發思路直接與傳統的開發思路來了個正面碰撞,擦出了陣陣 火花 在一開始接觸敏捷開發時,有些興奮,有些期許,但是在真正用來做專案時,由於瀑布模式已經根深蒂固,再...
瀑布模型 迭代模型和敏捷開發
瀑布模型 瀑布模型核心思想是按工序將問題化簡,將功能的實現與設計分開,便於分工協作,即採用結構化的分析與設計方法將邏輯實現與物理實現分開。將軟體生命週期劃分為制定計畫 需求分析 軟體設計 程式編寫 軟體測試和執行維護等六個基本活動,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。...
瀑布模型和敏捷方法的區別
瀑布模型開發 嚴格把軟體專案的開發分隔成各個開發階段 需求分析,要件定義,基本設計,詳細設計,編碼,單體測試,結合測試,系統測試等。使用里程碑的方式,嚴格定義了各開發階段的輸入和輸出。如果達不到要求的輸出,下一階段的工作就不展開。強調文件,在開發的後期才會看到軟體的模樣。在這種情況下,文件的重要性彷...