定义

瀑布模型是将产品生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到产品。其过程是将上一项活动的输出作为该项活动的输入,利用这一输入实施该项活动应完成的内容,然后对当前活动的工作结果进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。上实际70-80年代早期,它一直是唯一被广泛采用的软件开发模型。

适用场景

  1. 当有一个稳定的产品定义和很容易被理解的技术解决方案时,纯瀑布模型特别合适
  2. 当你对一个定义得很好的版本进行维护或将一个产品移植到一个新的平台上,瀑布模型也特别合适
  3. 对于那些容易理解但很复杂的项目,采用纯瀑布模型比较合适,因为可以用顺序方法处理问题
  4. 在质量需求高于成本需求和进度需求的时候,它尤为出色
  5. 当开发队伍的技术力量比较弱或者缺乏经验时,瀑布模型更为适合

缺点

  1. 开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险
  2. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段
  3. 不适应用户需求的变化
  4. 早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果
  5. 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量

优点

  1. 纯瀑布模型能够降低管理费用,因为你可以预先完成所有计划
  2. 更好的达到质量预期
  3. 当前一阶段完成后,只需要去关注后续阶段
  4. 为项目提供了按阶段划分的检查瀑布模型查点

项目生命周期管理-瀑布模型相关推荐

  1. 助力绵阳市商业银行,打造高效项目生命周期管理平台

    金融市场捷报连连,近日,TechExcel公司再次凭借产品和服务实力直签下绵阳市商业银行,打造项目全生命周期管理平台.DevSuite研发与项目管理平台为绵阳市商业银行员工提供了一套必不可少的信息化工 ...

  2. 基于BIM+GIS钢结构全生命周期管理平台项目

    "BIM+GIS钢结构全生命周期管理平台"平台平台由业务平台.交互平台.移动端三端组成.平台通过BIM技术.信息化技术.GIS技术.物联网技术.集成技术的应用,有效推进钢结构BIM ...

  3. 软件工程管理之《系统开发方法与项目生命周期的矛盾冲突》

    各位读者大家好,由于本文章是我在闲暇时间来迭代补充编辑的,并不是一次性编辑完成,如果影响大家的阅读感受,尽请大家谅解!!!  >>第一章:项目管理者情况 很高兴能与大家一起分享及探讨关于软 ...

  4. 项目全生命周期管理、资产成果沉淀展示、算力资源灵活调度丨ModelWhale 云端协同创新平台全面赋能数据驱动科研工作

    新基建的浪潮如火如荼,国家顶层政策的引导不仅支持着由数据驱动各垂直领域中的新兴商业市场,也为相关科研市场的发展提供了众多机遇. 但持续的发展也带来了新的问题,传统基础设施已逐渐不能响应新兴数据驱动研究 ...

  5. 软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结...

    在校期间学习过这些模型,现在来复习一下. 瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格 ...

  6. 软件生命周期模型——瀑布模型

    模型概述 瀑布模型是一个经典的软件生命周期模型,也叫预测型生命周期.完全计划驱动型生命周期.在这个模型里,在项目生命周期的尽早时间,要确定项目范围及交付此范围所需的时间和成本. 在这个模型里,项目启动 ...

  7. 【中级软考】软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型、RUP(Rational Unified Process 统一软件开发过程)、敏捷开发(开发方法,不是周期模型)

    文章目录 瀑布模型/改进的瀑布模型(Waterfall Model) 螺旋模型(Spiral Model) 增量和迭代模型(Incremental Model) 原型法(RAPId Prototype ...

  8. 软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结

    在校期间学习过这些模型,现在来复习一下. 瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格 ...

  9. npm scripts的生命周期管理

    2019独角兽企业重金招聘Python工程师标准>>> 我们平时阅读一些开源项目,可能会发现有些项目的package.json里的scripts区域定义的脚本很复杂,令人眼花缭乱. ...

最新文章

  1. 多实例gpu_MIG技术快速提高AI生产率
  2. 揭秘丨“北京八分钟”里中国制造的科技力量
  3. C#在WinFrom中Get/Post请求及QQ农场Cookie保存
  4. apache 编译支持php_apache2 不支持php文件 解决办法(示例代码)
  5. windows数据自动上传服务器,windows服务器间自动传输文件
  6. 【渝粤题库】陕西师范大学152102 管理学原理作业(高起专)
  7. vue中ref的使用(this.$refs获取为undefined)
  8. 「上云」不是终点,释放数据价值才是数字经济时代的「加油站」
  9. 基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)
  10. Eplan 2.7 ”没有可用加密狗“问题
  11. 实用性超高的工具箱多功能微信小程序源码下载支持流量主
  12. ADMEMS 软件设计架构方法
  13. 《从技术走向管理》读后感
  14. VOT 2019 RGB-TIR数据集下载教程
  15. UVA: 1589 Xiangqi
  16. Android 传感器篇:(一)方向传感器
  17. 深度搜索(DFS),一种用于遍历和搜索的算法
  18. [Erlang] XML处理方案
  19. 使用 k3d 在Windows上安装 k3s
  20. 同一局域网内的其他电脑访问我的电脑本地的网站

热门文章

  1. 华为java一个月写多少行代码_[财经]阿里员工吐槽华为:面试官1万行代码都没写过? - 南方财富网...
  2. OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000005c0000000, 5726797824, 0) failed;
  3. 使用Docker安装MySQL
  4. 安装igraph踩过的坑
  5. Win10 1809版本多用户远程登陆
  6. 如何往ncbi上上传数据
  7. jenkins api使用_使用管理API和Jenkins作为IBM App Connect Professional部署自动化的持续集成引擎
  8. 推荐9款最佳的编程字体
  9. java 消息总线 框架_JavaWeb 消息总线框架 Saka V0.0.1 发布
  10. ORACLE 几种同步灾备手段(OGG,ADG,DSG,高级复制,流复制,logmnr)