瀑布模型的特点(传统的开发方式)

1)强调文档

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

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

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

敏捷开发

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

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

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

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

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

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

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

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

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

转载于:https://www.cnblogs.com/Hellorxh/p/10869274.html

敏捷 还是瀑布 敏捷优缺点相关推荐

  1. 瀑布 敏捷转换_敏捷的错觉(大多数敏捷转换最终实现了什么)

    瀑布 敏捷转换 敏捷性是一种独特且不断发展的状态,对于具有其人员和历史的特定组织来说是典型的. 传统的(工业)提高敏捷性的方法通常只会产生敏捷性的幻想. 敏捷性是一种特定的状态,因为它反映了组织及其居 ...

  2. 敏捷项目管理方法论的优缺点

    如今敏捷已经成为一个流行词,甚至软件开发之外的团队也试图将其纳入他们的工作流程中.但是敏捷并不适合所有人. 例如,营销机构永远无法实现敏捷,因为客户不想为半成品的营销活动和迭代买单.虽然有修改,但数量 ...

  3. 敏捷开发_敏捷开发和迭代开发的异同分析

    随着软件开发技术的不断发展,现在出现了敏捷开发和迭代开发两种新的开发方式,这两种开发方式都可以提高软件开发的效率.那么它们之间有什么相同的地方和不同的地方呢?下面一起来了解一下相关的知识吧! 一.定义 ...

  4. 敏捷开发?敏捷管理?什么是敏捷?(一)

    为什么要敏捷? 在传统的互联网开发模块中,我们通常都是等到了一份完整的需求文档,需求原型,在需求明确清晰的情况下,我们在进行需求评审:然后进行API文档的设计,在进入没有任何需求变化.打扰的情况下进行 ...

  5. 【软件测试基础理论知识】1.3软件开发模型之—敏捷开发(敏捷模型)

    敏捷开发 一. 什么是敏捷开发 1.1 敏捷开发的定义 1.2 敏捷开发的原则 1.3 敏捷开发的特点 1.4 传统的开发模式和敏捷开发模式的对比 1.5 敏捷开发的分类 1.5 Scrum 一. 什 ...

  6. 测试敏捷化 vs 敏捷测试

    读完需要 12 分钟 速读仅需 4 分钟 大家可能关注到双态 IT 联盟前一阵发布了一个测试敏捷化成熟度评估模型,不断有小伙伴问到我关于这个成熟度评估的问题,我发现大家很自然地把这个跟敏捷测试成熟度画 ...

  7. 深度解读敏捷思维与敏捷开发实践

    一.如何正确看待敏捷? 1.对敏捷的误会 关于敏捷,许多人常常有这样那样的误会,比如一下典型的四类: 第一类:将敏捷与快速划上等号 敏捷开发就是快速开发 敏捷能够提高开发速度 使用敏捷,产品可以更快上 ...

  8. 101与金根回顾敏捷个人:(13)敏捷个人和敏捷开发

    本文更新版本已挪至   http://www.zhoujingen.cn/blog/1726.html ------------------------- 敏捷个人源于工作 自2001初成立了敏捷联盟 ...

  9. 敏捷开发般若敏捷系列之九:敏捷开发与本能反应

    这是敏捷开发般若敏捷系列的第九篇.(之一,之二,之三,之四,之五,之六,之七,之八,之九) 经常听到有人提到敏捷开发与"本能反应"非常近似,比如凡事都需"看着办" ...

最新文章

  1. mysql如何根据业务分表设计_mysql分表分库的应用场景和设计方式
  2. UML工具 MAGICDraw
  3. 谷歌量子计算突破登Nature封面,200秒顶超算10000年,川普之女:美国实现量子霸权...
  4. Linux GCC lib库相互引用,互相依赖(交叉引用)链接解决办法
  5. 关于windows10设置环境变量的问题
  6. Swift之深入解析如何在Swift中实现状态机
  7. react和vue配置本地代理
  8. 方法之输出星型及其调用
  9. 分别对时分秒加减的java_Java中关于获取时间(日期)的总结大全
  10. 安全筛选器创建与管理
  11. windows eclipse python环境搭建
  12. css元素穿透。 pointer-events: none;
  13. android 自定义progressdialog,android自定义ProgressDialog加载效果
  14. 程序员面试金典——5.8像素设定
  15. c语言游戏教程pdf,c语言编写小游戏系列教程之移动游戏人物,C_C++,自学去.pdf
  16. java s_java中\s什么意思?
  17. Solid PDF Tools(PDF全能工具) v10.0中文破解版
  18. 2020年精选网络性能监控系统
  19. Longhorn云原生文件存储
  20. ArcGIS API For Javascript 4.15 绘制地图:在地图上绘制点和面

热门文章

  1. linux红旗4关闭ntp服务,linux操作系统停NTP服务器配置
  2. linux内核1G虚拟地址空间的映射规则以及什么是高端内存?
  3. 【转】IT 圈里有哪些经常被读错的词?
  4. 从元宇宙角度看社交出海产品新体验
  5. Excel2016 打开表格里面图片显示#name?
  6. (转载)TOMCAT介绍
  7. 提交方式post和get有什么区别?
  8. 养蛙了吗?超级表格了解一下?
  9. 10位专家预测2007年巨大潜力技术[转]
  10. 仿明日方舟网页html,明日方舟仿临光家客厅家具怎么获得_明日方舟仿临光家客厅家具图文一览_玩游戏网...