增量與迭代

2021-05-25 07:51:51 字數 598 閱讀 8442

一直以來都搞不清楚增量與迭代的關係,剛好這段時間比較空閒,就整理了一下思路,然後上網蒐集了一下相關資料。相對來說比較有個概念了。

就像這個名字所描述的,是從乙個小的範圍開始的,以區域性遞增到全域性的過程,適用於需求確定的場合。

從輪廓到細節的過程,更多的看中細化,可用於需求不確定的場合。

一直以來,需求總是容易改變的,就像翻書一樣,老闆突然間乙個想法冒出來,或者別人給老闆提了個建議什麼的,需求就不一樣了。需求變更控制說起來都是比較好聽的,但也沒有老闆一句話直接。

敏捷在於擁抱變化,因此推崇輕設計和重構。重點在於做乙個真正有用的系統,因此就算到了最後的階段也是接受變化的。

但擁抱變化並不意味著可以隨意變化,需求重心應該是乙個相對比較穩定的中心,就類似於前景vision應該是乙個比較穩定的,我們強調聚焦,不推薦發散思維。

手機軟體系統開發過程應該分成兩個階段,第一階段重點在構建硬體驗證及驅動相關功能驗證,這部分需求是確定的,選擇什麼樣的平台和硬體模組直接決定了產品的硬體功能特性,這部分是適用增量開發的;第二階段重心轉移到以應用為主要載體的使用者體驗提公升方面,這部分的需求相對較難確定,變動性又比較大的,因此這個階段適用迭代開發。

lex luo 2011.5.13 廈門軟體園二期

增量與迭代

用說話吧o o 假設現在要開發a,b,c,d四個大的業務功能,每個功能都需要開發兩周的時間.則對於增量方法而言可以將四個功能分為兩次增量來完成,第乙個增量完成a,b功能,第二次增量完成c,d功能 而對於迭代開發來將則是分兩次迭代來開發,第一次迭代完成a,b,c,d四個基本業務功能但不含複雜的業務邏輯...

迭代增量開發

迭代增量模型是軟體開發過程中 常用的開發模型。其中的增量 是指是軟體開發過程中,先開發主要功能模組,再開發次要功能模組,逐步完善,最終開發出符合需求的軟體產品。比如,需要開發乙個類似word的軟體,應該首先開發出檔案管理 儲存 讀取檔案 基本編輯功能 列印等,而其它不太常用的功能可以最後開發。迭代 ...

MySQL 全備份與增量備份 全恢復與增量恢復

一,全備份 與 全恢復 1 vim root db backup mysqldump mraz.php,內容如下 date default timezone set prc d date ymd his exec usr local mysql bin mysqldump uroot p111111...