敏捷开发和瀑布式开发

本文探讨了瀑布模型的文档依赖、缺乏迭代及管理层偏好,以及敏捷开发模式的快速迭代、拥抱变化和强调沟通。敏捷开发注重story细化、简单设计、测试驱动开发,而瀑布+敏捷结合模式旨在提高沟通效率,适用于需求不明确的项目。实际项目中,往往结合两种方法的优点,灵活应对不同情况。

瀑布模型的特点:

(传统的开发方式)

1、强调文档

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

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

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

这里写图片描述

敏捷开发模式:

核心是快速迭代,拥抱变化。

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

因为最终目标是让客户满意,所以能够主动接受需求变更,这就使设计出来的软件有灵活性,可扩展性。

敏捷开发模式有以下显著的特点:

1.story细化。

2.简单设计,避免过度设计。

3.重复迭代。

4.减少不必要的文档。

5.客户最关心的功能最先完成。

6.要求客户有时间对每次迭代的成果进行确认,提出改进意见。

7.showcase。

8.沟通是非常重要的,所有的开发人员对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值