SDLC - 迭代增量模型



在迭代增量模型中,最初构建的是整个系统的部分实现,使其处于可交付状态。然后增加功能。如果有任何缺陷,则修复先前交付中的缺陷,并交付可工作的产品。重复此过程,直到完成整个产品开发。这些过程的重复称为迭代。每次迭代结束时,都会交付一个产品增量。

Iterations

迭代增量模型 – 优势

迭代增量模型的优点或优势包括:

  • 您可以优先开发需求。

  • 初始产品交付速度更快。

  • 客户可以尽早获得重要的功能。

  • 降低初始交付成本。

  • 每次发布都是一个产品增量,因此客户始终拥有可用的工作产品。

  • 客户可以对每个产品增量提供反馈,从而避免在开发结束时出现意外情况。

  • 可以轻松适应需求变化。

迭代增量模型 – 劣势

迭代增量模型的缺点包括:

  • 需要有效规划迭代。

  • 需要有效的设计,以确保包含所需的功能并为以后的更改提供准备。

  • 需要提前定义一个完整且功能齐全的系统,以便定义增量。

  • 需要定义良好的模块接口,因为有些模块是在其他模块开发很久之前开发的。

  • 整个系统的总成本并不低。

何时使用迭代增量模型?

可以在以下情况下使用迭代增量模型:

  • 大多数需求在一开始就已知,但预计会随着时间的推移而发展。

  • 需求已按优先级排序。

  • 需要快速交付基本功能。

  • 项目有较长的开发周期。

  • 项目采用新技术。

  • 团队对该领域不熟悉。

广告