增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。早期的增量是最终产品的“可拆卸”版本,但提供了为用户服务的功能,并且为用户提供了评估的平台。
增量模型具有很多优点。 人员分配灵活,刚开始不用投入大量人力资源。如果核心产品很受欢迎,则可增加人力实现下一个增量。当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径。这样即可先发布部分功能给客户,对客户起到镇静剂的作用。此外,增量能够有计划地管理技术风险。(cr:360词条)
互联网公司选择增量模型的原因有很多。其中最重要的原因是因为用户需求多变。软件在开发前并不知道用户的需求,采用增量模型,先发布基础软件,然后根据用户的使用反馈来总结用户的需求,再一次次添加其功能,完善软件的作用。能使用户的目标逐步明确,使用户满意。使用增量模型也可以减低风险。基础软件评价不好就可以立即停止其开发 。开发过程中用户需求的改变也可以有效的避免。