迭代是一開發種技術,用來把系統功能傳遞到一系列的增量的完整版本號,每乙個版本號乙個特定固定的時間段被開發,該時間段稱之為迭代。
每乙個迭代的經歷過程:
整個迭代過程:
圖中顏色代表每次開發每項活動所佔的比重不同
迭代式開發的長處:
1、減少風險
2、得到早期使用者反饋
3、持續測試和整合
4、適應變更
開發特徵:
1、在進行大規模的投資前,就攻克了關鍵的風險問題
2、使的早期使用者反饋在初始迭代中就能出現
3、連續進行測試和整合。
4、各個目標里程碑提供了短期的焦點。
5、對過程的測量是通過實現的評定來進行的
6、能夠對區域性的實現進行部署。
迭代與傳統瀑布式相比:
傳統的瀑布式開發,也就是從需求到設計,從設計到編碼,從編碼到測試,從測試到提交大概這種流程,要求每個開發階段都要做到最好。
特別是前期階段,設計的越完美。提交後的成本損失就越少。我如今從事的外包專案就是這種流程。
迭代式開發則是有非常多個非常多個瀑布式開發的過程組成,其成果是乙個可執行產品的乙個版本號,是最總系統系統產品的乙個子集。通過多次迭代連續新增和精化系統。在每乙個迭代過程中逐步新增資訊,進行細化。
每次迭代多選擇眼下對風險影響最大的使用例項進行,以分解和減少風險。
迭代式開發技術
迭代是一開發種技術,用來把系統功能傳遞到一系列的增量的完整版本,每個版本乙個特定固定的時間段被開發,該時間段稱之為迭代。每個迭代的經歷過程 整個迭代過程 圖中顏色代表每次開發每項活動所佔的比重不同 迭代式開發的優點 1 降低風險 2 得到早期使用者反饋 3 持續測試和整合 4 適應變更 開發特徵 1...
樓宇的迭代式開發
談到架構,人們最常想到的就是建築。這得感謝亞歷山卓大叔的功勞。另外,設計模式的成功引入到軟體工程,也是乙個促進。這個成功案例讓很多人都去拜讀 建築之永恆之道 最近在討論中,突然發現樓房在構建的時候,大部分都是採用迭代式開發的。感覺甚是有意義,特拿出來和大家分享。我們將樓房中的每乙個房屋比喻成軟體中的...
一次迭代式開發的研究 怎樣進行迭代式開發
前面我們提到了迭代式開發的巨大優勢,它可以降低我們軟體開發的巨大風險,它可以使我們把握使用者的真正需求,它可以使我們從錯誤與偏差中及時糾正過來,那麼我們應該如何進行迭代式開發呢?要回答這個問題,我們首先要弄清迭代式開發與傳統的瀑布式開發的差別在 b 1.需求分析的差別 b 與傳統的軟體開發一樣,迭代...