瀑布模型

维基百科,自由的百科全书
跳转至: 导航搜索
软件开发
软件开发步骤
需求分析 | 软件架构 | 软件设计 | 软件编程 | 软件测试 | 软件部署 | 軟體維護
软件开发模式
敏捷开发 | 無塵室 | 迭代式开发 | RAD | 统一过程 | 螺旋模型 | 瀑布模型 | 极限编程 | Scrum
软件开发辅助领域
配置管理 | 文档编写 | 质量管理 | 项目管理 | 使用者經驗設計
软件开发工具
编译器 | 除错器 | 性能分析 | GUI设计 | 集成开发环境

瀑布模型(或稱瀑布式開發流程)是由W.W.Royce在1970年最初提出的软件开发模型,在瀑布模型中,开发被认为是按照需求分析设计实现测试 (确认), 集成,和维护坚定地顺畅地进行。

在最初的文章中,Royce提倡重复地使用瀑布模型,以一种迭代的方式。但是,大多数人并不知道这一点,一些人也不相信它能够作为一种真实世界的过程使用。在实践中,过程很少能够以纯线性的方式进行。 通过回到前面的阶段或改變前一阶段的结果的迭代是非常普遍的。讽刺的是,在Royce 1970年的那篇文章中他讲述这种模型的目的是作为例子来说明这种模式是有缺陷的、不能工作的。事实上,软件开发相关文章中对这个名词的大量引用正是对这个广泛流行的软件开发做法的一种评判。

瀑布模型(Waterfall Model)最早強調系統開發應有完整之週期,且必須完整的經歷週期之每一開發階段,並系統化的考量分析與設計的技術、時間與資源之投入等,因此瀑布模型又可以稱為『系統發展生命週期』(System Development Life Cycle, SDLC)。由於該模式強調系統開發過程需有完整的規劃、分析、設計、測試及文件等管理與控制,因此能有效的確保系統品質,它已經成為软件業界大多數軟體開發的標準(Boehm, 1988)。

模型(階段)[编辑]

  1. 需求定義(Requirements)
  2. 設計(Design)
  3. 實作(Implementation)
  4. 整合與測試(Vertification)
  5. 移交與維護(Maintenance)

参见[编辑]

参考文献[编辑]

本條目部分或全部内容出自以GFDL授權發佈的《自由線上電腦詞典》(FOLDOC)。 《系統分析與設計–理論與實務應用》三版,吳仁和、林信惠 著,智勝出版社

外部链接[编辑]