敏捷开发与传统螺旋、增量模型区别

  • Post author:
  • Post category:其他


敏捷开发与传统螺旋、增量模型区别

共同点:增量

不同点

1.应用场景不同

螺旋模型适合 “复杂度高, 风险大, 规模大”的项目

增量迭代模型适合 “大型历时长”的项目

敏捷开发更适用于小型且紧凑的自我组织型团队

2.针对点不同

敏捷开发 = 增量 + 迭代;程序员团队和业务专家之间联系紧密,频繁交付新的软件版本,可在迭代过程中提出新的变化需求。

迭代式的增量开发,与敏捷开发均在较短的开发周期提交软件。一般会在一个比较长的一个迭代周期频率下不断交付,迭代中不允许有变化的需求,需要项目最初就做好估算,不能轻易更改。相比较,敏捷方法的周期可能更短,并且更加强调队伍中的高度协作。所以,像我们软件构造的实验来讲,更像是增量迭代式开发,如果实验验收密切,每次助教都提出新要求,就更像敏捷开发。

螺旋模型强调的是风险,要根据需求,制定计划,风险分析,设计原型,客户评估,这四个阶段不断重复。不断地增量发布,针对每次的原型或者产品不断的进行风险评估,及时调整方案、需求、设计,以此迭代方式,最终完成产品。

参考文档:


迭代、原型、螺旋、敏捷模型之间的区别



传统开发模型与敏捷开发模型的区别



软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型、RUP(Rational Unified Process 统一软件开发过程)、敏捷开发(开发方法,不是周期模型)



传统开发模型vs敏捷开发模型——过程模型的变革



版权声明:本文为honor_roll原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。