Product Design, Manufacturing & Innovation Resources
» 瀑布模型(软件)

瀑布模型(软件)

1970-01-01
  • Winston W. Royce
软件工程办公室展示了瀑布模型流程的各个阶段。.

(图片仅供参考)

瀑布模型是一种顺序的、非迭代的 软件 开发过程如同瀑布般,循序渐进地向下流动,依次经历概念、启动、分析、设计、构建、测试、部署和维护等不同阶段。每个阶段都必须完全完成才能进入下一阶段。它常与迭代模型形成对比,以凸显其灵活性。

瀑布模型代表了一种传统的线性项目管理和软件开发方法。它的结构非常僵化,阶段顺序严格。流程始于全面的需求收集和分析阶段,在此阶段,系统的每个细节都会被记录并获得批准。需求确认后,系统设计阶段开始,创建架构和模块规范。接下来是实现(编码)、集成和测试、部署,最后是维护阶段。其显著特点是每个阶段之间的“关卡”;前一个阶段必须完全完成且其交付成果获得批准后,下一个阶段才能开始。这种方法源于制造业和建筑业,在这些行业中,这种顺序流程是合乎逻辑的(例如,地基未打好就不能砌墙)。然而,在软件开发中,这种僵化往往是一个主要缺陷。需求经常变化,测试过程中发现的缺陷可能需要耗费大量成本和精力返回设计阶段。具有讽刺意味的是,温斯顿·W·罗伊斯在 1970 年首次正式描述了这一模型,并将其作为有缺陷的过程的一个例子,提倡添加迭代反馈回路来改进它。

UNESCO Nomenclature: 1208
软件

类型

抽象系统

中断

递增

用法

小众/专业

前体

  • 甘特图
  • 制造过程模型
  • 建设项目管理方法
  • 系统工程原理

应用程序

  • 具有稳定、易于理解的需求的项目
  • 简单的小规模项目
  • 安全性至关重要且必须尽早锁定设计的系统(例如某些航空航天或医疗软件)

专利:

NA

潜在创新理念

由于机器人流量被拦截(目前每天超过 4 万),此内容仅限社区成员查看。
> 登录 > 或者 > 注册 < (100% 免费)即可访问此内容,以及所有其他受限内容和工具。

相关术语:瀑布模型、顺序开发、软件开发生命周期、SDLC、项目管理、非迭代、温斯顿·罗伊斯、需求分析、线性模型、软件工程。

历史背景

瀑布模型(软件)

1970
1970
1970
1970-01-01
1975-06-01
1980
1980
1970
1970
1970
1970
1973
1980
1980
1980

(如果日期未知或不相关,例如“流体力学”,则提供其显著出现的近似估计)

只有注册会员才能免费获得 100% 的全尺寸图片和下载。.

> 登录 <