瀑布模型的特点

(传统的开发方式)

1、强调文档

前一个阶段的输出就是下一个阶段的输入,文档是个阶段衔接的唯一信息。所以很多开发人员好象是在开发文档,而不是开发软件,因为要到开发的后期才可以看到软件的“模样”。

2、没有迭代与反馈。瀑布模型对反馈没有涉及,所以对变化的客户需求非常不容易适应。瀑布就意味着没有回头路。

3、管理人员喜欢瀑布模型的原因是把文档理解为开发的速度,可以方便地界定不同阶段的里程碑。

敏捷开发

极限编程的思想体现了适应客户需求的快速变化,激发开发者的热情,也是目前敏捷开发思维的重要支持者。

敏捷软件开发是一个开发软件的管理新模式,用来替代以文件驱动开发的瀑布开发模式。

敏捷开发集成了新型开发模式的共同特点,它重点强调:

1.敏捷就是“快”。快才可以适应目前社会的快节奏,要快就要发挥个人的个性思维多一些个性思维的增多。

2.客户参与。以人为本,客户是软件的使用者,是业务理解的专家,没有客户的参与,开发者很难理解客户的真实需求。

3.强调软件开发的产品是软件,而不是文档。文档是为软件开发服务的,而不是开发的主体。

4.设计周密是为了最终软件的质量,但不表明设计比实现更重要。

5.迭代。软件的功能是客户的需求,界面的操作是客户的“感觉”。对迭代的强调是缩短了软件版本的周期。

6.小版本。快速功能的展现,看似简单,但对于复杂的客户需求合理地分割与总体上的统一,要很好地二者兼顾是不容易的。

敏捷开发与瀑布式开发的区别(精简比较)相关推荐

  1. 开发模式(敏捷开发,瀑布式开发,螺旋型开发,迭代开发,devOps开发

    开发模式(敏捷开发,瀑布式开发,螺旋型开发,迭代开发,devOps开发 https://blog.csdn.net/sinat_35566306/article/details/90404606

  2. 敏捷开发与瀑布式开发的区别

    敏捷方法与传统方法的区别与联系   首先,说一下传统开发的方式流程,传统开发也就是本文最开始所说的来自于工程学的软件开发方式,是一种瀑布式的流程,在工程的起始阶段,进行详尽的需求调研,根据需求进行完全 ...

  3. 开发模式(敏捷开发,瀑布式开发,螺旋型开发,迭代开发,devOps开发)

    一. 敏捷开发 以人为核心.迭代.循序渐进的开发方式 简化文档,提取文档重点,主要在于人与人之间的沟通, 对开发产品进行迭代,最终完成开发. 迭代:迭代是指把一个复杂且开发周期很长的开发任务,分解为很 ...

  4. 敏捷开发_全面解析瀑布式开发和敏捷式开发

    ​​很多人毕业后,都在从事跟所学专业不同的工作,有的人一筹莫展,有的人习以为常. 我是一名编导生,毕业后去做抗战纪录片,工作中接触更多的是历史.影像与表达.但一个偶然的契机,让我转战 向 互联网产品行 ...

  5. 瀑布式开发、迭代式开发、螺旋开发、敏捷开发四种开发模式的区别

    1.瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型,瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析.设计.编码.集成.测试.维护的步骤顺序进行. 步骤成果作为衡量进度的 ...

  6. 瀑布式开发、迭代开发、敏捷开发的区别

    瀑布式开发.迭代开发,区别[都属于,生命周期模型] 两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说. 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试 ...

  7. 瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别

    瀑布式开发.迭代开发,区别[都属于,生命周期模型]          两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说.          传统的瀑布式开发,也就是从需 ...

  8. 瀑布式开发与敏捷开发的区别是什么

    摘要:瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求.分析.设计.编码.测试的步骤顺序进行.敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.我们将在文章中详细说明两者各 ...

  9. Computer:项目管理之软件开发模式(瀑布式开发、快速原型开发、迭代式开发、螺旋式开发、敏捷式开发、DevOps开发)的简介、对比之详细攻略

    Computer:项目管理之软件开发模式(瀑布式开发.快速原型开发.迭代式开发.螺旋式开发.敏捷式开发.DevOps开发)的简介.对比之详细攻略 导读:软件开发模型,用来描述和表示一个复杂的开发过程. ...

最新文章

  1. Android JetPack ViewModel 源码解析
  2. php array_only,php可以定义数组的常量吗
  3. Linux命令【五】系统函数
  4. python 批量增加文件前缀_用python批量提取视频中的音频文件
  5. POST方式提交乱码解决
  6. Git/Git-flow使用心得
  7. 东软 c语言笔试题,C语言笔试题及参考答案-东软集团(最新整理)
  8. c++删除数组中重复元素_LeetCode题目26:删除排序数组中的重复项
  9. 私塾在线《深入浅出学 Hadoop- 初级 部分》
  10. MATLAB【函数求导与积分】
  11. 【直通车介绍】拼多多商家如何开直通车,如何开好直通车?
  12. 让用户输入一个数,判断7的倍数
  13. kubernetes完整学习笔记
  14. 微服务时代之2017年五军之战:Net PHP谁先死
  15. Visual C++ 新增功能(2003 - 2015)
  16. html大作业网页代码 ——2019凡客服装店铺商城(1页) HTML+CSS+JavaScript HTML+CSS大作业_ 服装店铺网页制作作业_购物网页设计...
  17. 寒冬季的建议:别麻木,别脱产,别放弃规划
  18. 本地下载配置dubbo.xsd文件
  19. mac u盘格式化 linux系统文件,U盘重新安装Mac OS系统教程
  20. 实验吧-隐写-欢迎来到地狱(Word文档文字隐藏、Rabbit加密)

热门文章

  1. 037 PHP登录、注册、留言、个人中心设计
  2. 计网课设 模拟实验拓扑
  3. Yarn01:诞生背景、架构和工作机制介绍
  4. 最大限度地提升你的笔记本显卡性能
  5. 主机迁移上云 - 文件级别
  6. 关于vue +element-ui 与谷歌浏览器最新版的兼容问题
  7. 有趣的代码:一行Python代码能干嘛?
  8. 对于市面主流云游戏技术分析和技术实现的分析
  9. 通用卡证信息高精度识别流程 OCR 文本检测 文本识别 身份证 银行卡
  10. stm32f103c8tx芯片采用中断方式向上位机(win10)发送“hello windows”———USART 串口通讯