软件开发模型-增量模型

增量模型 (Incremental Model)

       增量模型是一种分步开发的模型。它集成了瀑布模型的顺序特征和迭代模型的迭代特性。一般情况下,先针对一个大型的产品进行精细化设计,将复杂项目进行合理的阶段性功能拆分,然后每一个阶段的功能产品都使用瀑布模型开发,并且交付的子功能产品成果。每个阶段(B)都在前一个阶段(A)实现的功能基础上进行迭代开发,多个功能阶段迭代完毕后,就可以将最终完善的产品交付给用户了。


优势:
       在保证项目目标的方向上,产品交付时间比瀑布模型短
       在保证交付时间的标准上,产品功能目标比迭代模型好

劣势:
       1. 精细设计程度:在产品功能设计的时候,要把控好阶段性子功能的边界,对需求经常大变动的项目不太适合

       2. 阶段性依赖:当前(B)阶段是前一个(A)阶段功能产品的基础上进行的,而且当前(B)阶段功能开发的过程中,不能破坏前一个(A)阶段的功能
       3. 团队水平:项目研发过程中,功能需求变动频繁导致风险增多,这对领导/组织者水平要求要高一些,软件研发团队的综合应变水平也有一定的要求。

场景:
       大部分项目早期使用增量模型,可以规避技术风险。
       交付时间紧张、人员不足的项目场景都可以。
       产品需求功能变动大的场景不太适合。

你可能感兴趣的:(软件开发模型-增量模型)