对瀑布+敏捷模式的理解

瀑布模式:
瀑布模式的核心思想就是按工序将问题简化,将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动。并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
就是使用里程碑的方式,很严格的定义各个开发阶段,一个阶段完不成,就不能进行下一个阶段,到开发后期才能看到软件的模样,自我觉得这种开发模式风险相对较大,比如客户需求的随时变更,对程序的更改就会产生很大的影响。就好比泼出去的水很难收回一样,从而付出的代价就大的多。
敏捷模式:
它的核心就是迭代,因为最终目标是让客户满意,所以能够主动接受需求变更,这就使设计出来的软件有灵活性,可扩展性。
这种模式就是简单设计,可以多次迭代,也能减少不必要的文档,也能根据客户需求的随时变更。可以通过很小的迭代,慢慢循环,逐步达到客户满意的结果。
以上就是我通过几天学习,对这两种模式的理解,可能就是一点自己的看法,还没有深入的 去了解。

猜你喜欢

转载自blog.csdn.net/weixin_41640467/article/details/88047272