增量模型又稱為漸增模型,也稱為有計劃的產品改進模型,它從一組給定的需求開始,通過構造一系列可執行中間版本來實施開發活動。第一個版本納入一部分需求,下一個版本納入更多的需求,依此類推,直到系統完成。每個中間版本都要執行必需的過程、活動和任務增量模型是瀑布模型和原型進化模型的綜合它對軟件過程的考慮是:在整體上按照瀑布模型的流程實施項目開發,以方便對項目的管理;但在軟件的實際創建中,則將軟件系統按功能分解為許多增量構件,並以構件為單位逐個地創建與交付,直到全部增量構件創建完畢,並都被集成到系統之中交付用户使用。比較瀑布模型、原型進化模型,增量模型具有非常顯著的優越性。但增量模型對軟件設計有更高的技術要求,特別是對軟件體系結構,要求它具有很好的開放性與穩定性,能夠順利地實現構件的集成。

增量模型有以下不足之處:如果沒有對用户的變更要求進行規劃,那麼產生的初始增量可能會造成後來增量的不穩定;如果需要不像早期思考的那樣穩定和完整,那麼一些增量就可能需要重新開發,重新發布;管理髮生的成本、進度和配置的複雜性可能會超出組織的能力。一開始需求不清晰,會影響開發的進度。