增量和迭代模型理解

RUP的軟件開發生命週期模型常掛在嘴邊,卻無法真正理解增量和迭代二種模型的區別(在昨天的CMMI過程培訓會上有了更清楚的認識)。
以下引言能生動的說明(來自http://www.mbtmag.com.cn/BBS/ReplyReply.aspx?id=21161):

增量和迭代的概念:
假設現在要開發A,B,C,D四個大的業務功能,每個功能都需要開發兩週的時間.則對於增量方法而言可以將四個功能分爲兩次增量來完成,第一個增量完成A,B功能,第二次增量完成C,D功能;
而對於迭代開發來將則是分兩次迭代來開發,第一次迭代完成A,B,C,D四個基本業務功能但不含複雜的業務邏輯,而第二個功能再逐漸細化補充完整相關的業務邏輯.在第一個月過去後採用增量開始時候A,B全部開發完成而C,D還一點都沒有動;而採用迭代開發的時候A,B,C,D四個的基礎功能都已經完成.

很容易理解吧。現實中我們常常是把這二種模型整合一起使用,即增量迭代,所以纔會忽略它們單獨的存在。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章