瀑布模型的特点:
(传统的开发方式)
1、强调文档
前一个阶段的输出就是下一个阶段的输入,文档是个阶段衔接的唯一信息。所以很多开发人员好象是在开发文档,而不是开发软件,因为要到开发的后期才可以看到软件的“模样”。
2、没有迭代与反馈。瀑布模型对反馈没有涉及,所以对变化的客户需求非常不容易适应。瀑布就意味着没有回头路。
3、管理人员喜欢瀑布模型的原因是把文档理解为开发的速度,可以方便地界定不同阶段的里程碑。

敏捷开发模式:
核心是快速迭代,拥抱变化。
敏捷软件开发是一个开发软件的管理新模式,用来替代以文件驱动开发的瀑布开发模式。
因为最终目标是让客户满意,所以能够主动接受需求变更,这就使设计出来的软件有灵活性,可扩展性。
敏捷开发模式有以下显著的特点:
1.story细化。
2.简单设计,避免过度设计。
3.重复迭代。
4.减少不必要的文档。
5.客户最关心的功能最先完成。
6.要求客户有时间对每次迭代的成果进行确认,提出改进意见。
7.showcase。
8.沟通是非常重要的,所有的开发人员对

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

被折叠的 条评论
为什么被折叠?



