1

我想知道瀑布模型是否是增量模型,因为从技术上讲,瀑布模型的每个阶段都会增加一点。

因此,我从很多不同的网站上读到这不是增量的。

有人可以提供迭代和增量模型的示例,因为我发现 2 有点令人困惑吗?

4

4 回答 4

2

在 Waterfall 中,您进行所有分析,然后进行所有设计,然后进行所有编码,然后进行所有测试。它不是增量的,因为在每个阶段都必须完成前一阶段的所有内容。Waterfall 的问题在于整个过程没有反馈。如果需求发生变化或某些假设被证明是错误的,这些通常要等到所有工作完成并且产品首次交付给客户之后才会被发现。那时,进行更改通常更加困难和昂贵。

在增量模型中,你做一点分析、一点设计、一点编码和一点测试,然后,在得到客户的反馈后,你再回去做一点分析、一点设计、一点点编码,更多的测试等。因此,产品是在此过程的多次迭代中逐步构建的。这个想法是尽早并经常获得反馈,这样您就不会浪费大量时间和精力来构建客户最终不会满意的东西。敏捷和 Scrum 是增量模型的例子。

于 2014-01-08T23:28:36.843 回答
1

不是增量的。

瀑布模型假设你是上帝,因此可以预测一切。此外,客户知道他们想要什么。通常,上述至少一项是错误的。

迭代:想想小瀑布,它可以更好地改变大计划以适应不断变化的现实。

增量:经常与迭代模型结合使用。从核心开始并添加功能,而不是一次性交付全部内容。

例如,大多数带有 [agile] ( http://en.wikipedia.org/wiki/Agile_software_development ) 的东西都是增量的和迭代的。

于 2014-01-08T23:27:53.587 回答
1

我同意 Ryman 的观点,瀑布模型既不是迭代的,也不是增量的。您可以在此站点上找到关于迭代模型增量模型的清晰解释。

如网站上所示,在瀑布模型中,您将立即获得整个图片,尽管它可能看起来像蒙娜丽莎,也可能不像蒙娜丽莎。

于 2014-02-16T13:59:46.067 回答
0

瀑布模型既不是增量也不是迭代,因为它一次开发整个系统,没有任何增量或迭代。

于 2014-01-10T03:21:24.103 回答