软件工程 | 迭代瀑布模型

如题所述

第1个回答  2022-06-07

在实际的软件开发项目中, 经典的瀑布模型 很难使用。因此,迭代瀑布模型可以被认为是对经典瀑布模型进行了必要的更改,使其可用于实际的软件开发项目。它与经典瀑布模型几乎相同,只是做了一些更改以提高软件开发效率。

迭代瀑布模型提供了从每个阶段到其前一阶段的反馈路径,这是与经典瀑布模型的主要区别。

迭代瀑布模型引入的反馈路径如下图所示。

当在稍后的某个阶段检测到错误时,这些反馈路径允许纠正程序员在某个阶段犯下的错误。反馈路径允许对发生错误的阶段进行返工,并且这些更改会反映在后面的阶段中。但是,这个阶段没有反馈路径——可行性研究,因为一旦一个项目被采取,就不会轻易放弃这个项目。

在错误发生的同一阶段检测错误是很好的。它减少了纠正错误所需的工作量和时间。

错误的阶段包含:
在尽可能接近其承诺点的位置检测错误的原则被称为错误的阶段包含。

迭代瀑布模型的优点:

迭代瀑布模型的缺点: