首页 » 软件开发 » 瀑布式开发与敏捷开发的区别是什么(开发瀑布需求项目很难)

瀑布式开发与敏捷开发的区别是什么(开发瀑布需求项目很难)

少女玫瑰心 2024-07-24 19:28:52 0

扫一扫用手机浏览

文章目录 [+]

详细解答:

瀑布和敏捷都不是什么新概念,关于敏捷开发与瀑布开发的优势与缺点都已经比较明确,这里根据全网的资料给大家做一些整理和总结。

一、瀑布开发

瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行。
步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。

瀑布式开发与敏捷开发的区别是什么(开发瀑布需求项目很难) 软件开发
(图片来自网络侵删)

瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。
瀑布式方法在需求不明并且在项目进行过程中可能变化的情况下基本是不可行的。

有论文统计,它是造成70%软件开发失败的原因。

瀑布开发大体分为这几个阶段:需求分析、设计、编码、测试、维护。

目前来说2B的传统企业,包括ERP,MES,WMS,CRM,OA,IBMS等系统当中可以经常见到他们的影子。
现在这种模式仍然流行在一些大的项目或者是外包的一些项目当中。

瀑布模型作为最典型的预见性方法,其优点主要在于:

阶段清晰:从计划到开发最后到上线运行,三个阶段非常清晰。
时间顺序:每个阶段顺序必须是从上到下,严格按照时间先后进行。
环环相扣:在每一个阶段都必须有产出物然后才能进入到下一个阶段进行。
黑盒模式:每个阶段都有各自的角色和分工,各自只关心自己的任务。
比如需求阶段开发人员无需关注。

而其缺点也突出:

需求隔离:由于各阶段的人员只能接触到自己工作范围内的东西,所以对客户需求的理解程度高低不等,开发人员更像是定义为流水线上的工人。
变更代价大:既然叫做瀑布,就意味着不应该走回头路。
否则如果出现返工,付出的代价会很大。
需求变更,编码人员会很强的抵触情绪。
束缚创造性:由于强调文档管理,所以管理人员会比较喜欢,但是他束缚了开发人员的创造性。
周期漫长:整个开发持续的生命周期很长,需求和设计的时间会耗费特别多,有时候会占用三分之一甚至更多时间,这样整个周期就会变长,大都在半年到一年左右的时间,所以更适合需求相对稳定的大项目。

二、敏捷软件开发

敏捷软件开发是基于敏捷宣言定义的价值观和原则的一系列方法和实践的总称。
自组织、跨职能团队运用适合他们自身环境的实践进行演进得出解决方案。

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。

在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。
换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

敏捷开发借助互联网浪潮开始流行起来,相比瀑布模式,敏捷无疑更加贴近互联网时代背景下快速发展变化的市场环境以及业务需求。

简单总结,敏捷开发的优缺点在于:优点:

更快交付价值更低的风险拥抱变化更好的质量持续改进更高的客户满意度更高的团队满意度......

缺点:

很难进行准确的资源规划很难准确的定义“轻量的“或必要的文档很难把握整体产品的一致性很难预测有限的终点很难有效地进行度量.......

从上文来看,敏捷开发似乎要优于瀑布开发,但本质并非如此。

两者都有自己适用的范围,而当下这VUCA时代,大部分项目可能都适合用敏捷开发,但仍旧有一部分确定性很强的项目会适合适用瀑布开发。

最后给想转型敏捷开发的同学推荐一款敏捷管理软件PingCode,在一定程度上能够帮助更好的学习敏捷,以及管理团队、项目等。

推荐阅读:

1、中小团队如何落地敏捷开发?

2、敏捷开发框架

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0