发展历程 什么是迭代开发和增量开发? -技术百科的定义

什么是迭代开发和增量开发? -技术百科的定义

目录:

Anonim

定义-迭代和增量开发是什么意思?

迭代和增量软件开发是一种软件开发方法,其方法是围绕功能添加的逐步增加以及周期性的发布和升级模式进行建模。


迭代和增量软件开发从规划开始,一直持续到迭代开发周期,包括持续的用户反馈和功能的增量添加,包括在每个周期结束时部署完整的软件。


它是敏捷软件开发,合理的统一过程和极限编程的方法之一。

技术百科解释了迭代式和增量式开发

迭代和增量开发是基于生产可交付成果的系统开发的一门学科。 在增量开发中,系统的不同部分会在不同的时间或速率下进行开发,并根据其完成情况进行集成。 在迭代开发中,团队计划重新访问系统的各个部分,以进行修改和改进。 咨询用户反馈以修改连续交付的目标。


迭代和增量软件开发是针对瀑布模型中的缺陷而进行的,瀑布模型是一种顺序设计过程,其中进度稳定地向下流动。 它与瀑布模型不同,因为它是周期性的而不是单向的,在开发周期内提供了将更改纳入应用程序的更大能力。


迭代开发和增量开发可以分为以下几个阶段:

  • 初始阶段:在更高层次上处理项目范围,需求和风险
  • 细化阶段:提供可缓解初始阶段确定的风险并满足非功能性需求的工作架构
  • 构建阶段:使用生产就绪代码逐步填充体系结构组件,这些代码是通过对功能需求的分析,实施,设计和测试来生成的
  • 过渡阶段:将系统交付到生产操作环境
什么是迭代开发和增量开发? -技术百科的定义