天天看點

疊代式開發技術

    疊代是一開發種技術,用來把系統功能傳遞到一系列的增量的完整版本号,每一個版本号一個特定固定的時間段被開發,該時間段稱之為疊代。

每一個疊代的經曆過程:

疊代式開發技術

 整個疊代過程:

疊代式開發技術

圖中顔色代表每次開發每項活動所占的比重不同

疊代式開發的長處:

1、減少風險

2、得到早期使用者回報

3、持續測試和內建

4、适應變更

開發特征:

1、在進行大規模的投資前,就攻克了關鍵的風險問題

2、使的早期使用者回報在初始疊代中就能出現

3、連續進行測試和內建。

4、各個目标裡程碑提供了短期的焦點。

5、對過程的測量是通過實作的評定來進行的

6、能夠對局部的實作進行部署。

疊代與傳統瀑布式相比:

    傳統的瀑布式開發,也就是從需求到設計,從設計到編碼,從編碼到測試,從測試到送出大概這種流程,要求每個開發階段都要做到最好。

特别是前期階段,設計的越完美。送出後的成本損失就越少。我如今從事的外包項目就是這種流程。

     疊代式開發則是有非常多個非常多個瀑布式開發的過程組成,其成果是一個可運作産品的一個版本号,是最總系統系統産品的一個子集。通過多次疊代連續添加和精化系統。在每一個疊代過程中逐漸添加資訊,進行細化。

每次疊代多選擇眼下對風險影響最大的使用執行個體進行,以分解和減少風險。

疊代式開發技術

繼續閱讀