什么是"喷泉发展模型"?

时间:2020-03-06 14:39:21  来源:igfitidea点击:

在Wikipedia上的"系统开发生命周期"页面中提到了此问题:

To manage this, a number of system development life cycle (SDLC) models have been created: waterfall, fountain, spiral, build and fix, rapid prototyping, incremental, and synchronize and stabilize.

我在Google上找到了一些东西,但我觉得它们含糊不清,只是没有点击我。也许这里某人的解释可能更清楚。

解决方案

瀑布模型可以强制控制并避免并行性。开始任务之前,必须满足任务的所有要求。 Fountain说,可以在满足所有需求之前启动新任务,因为在任务开始时并非所有需求都是必需的。

想想看:超级马里奥游戏,

瀑布式设计:首先,设计一切,然后完成硬件工作(硬件团队),然后创建一些测试精灵,然后对引擎进行编码,然后创建图稿,然后创建音乐并完成。

喷泉:在硬件团队工作时,艺术品开始概念性工作,编码开始对已有硬件进行原型设计。当艺术家和硬件完成后,编码人员将它们集成到他们的代码中,并继续"直到完成游戏……"

据我了解,它们本质上包含相同的步骤,但是喷泉方法更具迭代性,而较少关注初始设计而更多关注分析。

基本上,我们可以通过各种方式来完成自己的任务。查看需要发生的事情,并加以改进。看看需要发生什么。改进它。

它更加敏捷,但是以项目稳定性为代价。对于大型项目,瀑布要好得多。

喷泉:围成一圈,向空中扔一些图案和关键词,看看它们降落在哪里。只拾取落在圆圈内的对象。重复直到取消。

瀑布:将所有人扭成一条小船,然后大喊" Geronimo!"在尼亚加拉瀑布(Niagra Falls)上行走。捡起破碎的碎片,然后冲洗并重复。确保已妥善记录每个人应该坐在船的哪个部分,他们应该坚持哪些东西,要大声喊叫以及他们应该准确降落的地方。有关其他说明,请参见表格3684-B。

螺旋式:挑选一名团队成员,然后让其他所有人绕圈旋转,直到感到困惑为止。

构建和修复:只需将它扔在墙上,看看有什么问题。如果有东西掉下来,请加一些胶带。用过的口香糖也可能起作用。不会卡住的任何零件,只需扔掉即可。

快速原型制作:完全按照客户的要求进行。重复直到他们弄清楚自己想要什么。

增量式:仅在需要时才构建所需的零件。另一种版本是仅在他们真正站在办公桌旁等待时才大声尖叫。

同步和稳定:像"螺旋"一样,只是一次只有一个人会旋转不幸的团队成员。当他们结束时,请停止旋转一会儿。