代码之家  ›  专栏  ›  技术社区  ›  Thomas Owens

“喷泉开发模式”是什么?

  •  4
  • Thomas Owens  · 技术社区  · 16 年前

    报纸上提到了这一点 Systems Development Life Cycle page on Wikipedia

    为了管理这一点,已经创建了许多系统开发生命周期(SDLC)模型:瀑布、喷泉、螺旋、构建和修复、快速原型、增量以及同步和稳定。

    我在谷歌上找到了一些东西,但我觉得它们模糊不清,根本不适合我。也许这里有人的解释会更清楚。

    3 回复  |  直到 16 年前
        1
  •  12
  •   ChrisLively    15 年前

    人工喷泉 :站成一个圆圈,向空中扔一些图案和关键词,看看它们落在哪里。只捡起落在圆圈内的那些。重复,直到取消。

    :在尼亚加拉瀑布上,把每个人都弄到一条船上,然后大喊“Geronimo!”。捡起破碎的碎片,然后冲洗并重复。确保有充分的文件记录每个人应该坐在船的哪一部分,他们应该抓住什么,大声喊叫的程度,以及他们应该降落的确切位置。更多说明见表3684-B。

    螺旋形的

    构建并修复 字体把它扔到墙上看看有什么粘住了。如果有东西掉下来,加上一些胶带。用过的口香糖也可能有用。任何不会被卡住的部分,扔掉就行了。

    快速成型 :完全按照客户的要求执行。重复,直到他们明白他们想要什么。

    :仅构建您想要的部件,并且仅在您想要的时候构建。另一个版本是只制造他们尖叫声最大的部件,并且只有当他们真的站在你的办公桌前等待时。

    同步稳定 :与“螺旋”类似,除了一次只有一个人旋转不幸的队员。轮到他们时,停止旋转一会儿。

        2
  •  6
  •   James A. Rosen    16 年前

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

    Fountain:当硬件团队在做它的工作时,artwork开始概念性的工作,而编码则开始对先前存在的硬件进行一些原型设计。当艺术家和硬件完成后,编码人员将这些集成到他们的代码中,并继续“直到游戏结束…”。。。

        3
  •  1
  •   Oli    16 年前

    据我所知,它们基本上包含相同的步骤,但喷泉方法更具迭代性,更少关注初始设计,更多关注分析。

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