首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些方法使用瀑布策略,哪些方法使用增量策略?

哪些方法使用瀑布策略,哪些方法使用增量策略?
EN

Software Engineering用户
提问于 2020-05-04 18:07:49
回答 3查看 123关注 0票数 -2

我知道瀑布和增量策略的区别。但是我有点困惑,因为我看到了一些使用增量或迭代方法的方法,但是我看不到瀑布策略的任何例子。

例如,Scrum是一种使用增量或迭代策略的方法,但是有使用瀑布策略的方法的例子吗?还是瀑布本身就是一种方法论?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2020-05-04 18:17:37

你说的完全正确。瀑布本身就是一种方法论。它也有很多变体,最著名的是V模型。

因为Scrum、XP和其他人将被限定为迭代策略,瀑布和V模型则被限定为线性策略。

票数 2
EN

Software Engineering用户

发布于 2020-05-06 09:31:33

瀑布模型是一种方法论。它被称为“瀑布方法”并不仅仅是因为当它被发明的时候,他们使用了“模型”这个词。

温斯顿·罗伊斯在1970年的文章“瀑布”( 管理大型软件系统的开发 )中对瀑布模型进行了描述,尽管他没有使用“瀑布”一词(这是后来发明的,指文物是如何从一步一步往下流动的)。

在文章的开头,他描述了我们现在所知道的“瀑布”。他特别将瀑布描述为一个不起作用的例子,因为它过于简单化。

在他的文章中间,罗伊斯分析了瀑布,解释了它的所有错误,在文章的最后三分之一,他解释了如何修复它,并描述了一个固定的版本。这个固定的版本是增量和迭代的,甚至包含了一些我们今天认为是“敏捷”的想法,例如原型化、持续的客户参与和反馈以及短的反馈周期。

不幸的是,罗伊斯的“流程过于简单化的例子”实际上过于简单化,以至于人们只看了第2页顶部的漂亮图表:

资料来源:管理大型软件系统的开发第329页图2,温斯顿·W·罗伊斯博士(1970年),“西方电子展和会议(WesCon)技术论文”,1970年8月25日至28日,美国洛杉矶。

他们实现了它,甚至不用费心阅读论文的其余部分,并且意识到这个过程被明确地设计为一个非工作过程的例子。我认为是格伦·范登堡( Glenn Vandenburg ),他把这篇文章称为“可怕的信息设计的例子”:这篇文章的标题是“管理大型软件系统的开发”,它从一个很好的过程图开始,这个过程是为了管理大型软件系统的开发,而这个过程不起作用的事实实际上隐藏在文本中。

他真正提出的是:

资料来源:管理大型软件系统的开发第338页图10,温斯顿·W·罗伊斯博士(1970年),“西方电子展和会议(WesCon)技术论文”,1970年8月25日至28日,美国洛杉矶。

票数 1
EN

Software Engineering用户

发布于 2021-01-20 15:02:17

瀑布模型是最早用于软件开发的SDLC方法。瀑布模型描述了软件开发过程的线性顺序流。这意味着开发过程中的任何阶段只有在前一阶段完成时才开始。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/409679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档