敏捷开发与保守开发有什么区别
发布时间:2011-06-20 17:18:28 文章来源:www.iduyao.cn 采编人员:星星草
敏捷开发与传统开发有什么区别?
敏捷开发模式出现之前,开发者一直采用的是传统开发模式。那,敏捷开发与传统开发模式有何区别?敏捷开发的优势何在?
1传统开发模式以文档为驱动,而敏捷开发https://www.ciandt.com.cn/提倡少写文档。
传统开发模式:开发人员和项目参与人员接到客户开发需求之后,会事先整理出一套开发文档,开发过程按照这个文档来进行,过程中客户基本上不参与到产品的验收和体验中,待项目成品出来之后才与客户进行项目交接,这样的开发模式可能会导致最后开发出来的成品并不是客户想要的,而这时候再去修改会产生很大的问题。
敏捷开发模式:按照规定模式/流程来开发,少写文档,只写必要的文档,传统开发模式里出现的问题也完全可以避免。
2敏捷模式采取迭代式开发,传统模式采用瀑布式开发。
敏捷开发采取迭代式开发的形式,即每个阶段有每个阶段需要完成、并且能使用的产品,这一阶段只要开发某几个功能,不多增加其他功能,且这些功能的产品必须是可以使用的,这一阶段产品完成之后与客户进行对接交付,客户没意见之后,在进行下一阶段的开发。
3传统开发模式认为开发过程可预测,敏捷开发模式认为开发过程变数较多。
传统开发模式里,软件开发过程是确定的、可测的。只要在一开始努力收集到需要的信息并制定好计划,然后忠实的执行计划就应该可以成功。而在敏捷开发模式里,世界是变化的,有很多不确定性的。
啥?对于传统开发和敏捷开发之间的区别还不清楚?看完下面这张图,你就能了解:
如上图所示,软件更像一个活着的植物,软件开发是自底向上逐步有序的生长过程,类似于植物自然生长。
敏捷开发遵循软件客观规律,不断的进行迭代增量开发,最终交付符合客户价值的产品。就像上图所示的植物生长过程一样,一个阶段一个阶段的来,并不是一次性交付。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
菜鸟请教:RUP和敏捷的区别与联系
敏捷是迭代开发,RUP也是迭代开发,两者有什么区别与联系?有点混淆了。。。
------解决方案---------...
-
scrum works 中文乱码
scrum works 是否支持中文??
如果支持怎么设置呢?
------解决方案--------------------
看我微波去,里面有答...
-
想学软件架构设计,有什么好书推荐吗?
最近负责新项目的架构设计,发现无论是理论还是实践都严重缺乏,有什么好书推荐吗?充充电。谢谢!!
-...
-
关于测试驱动开发
我看敏捷开发不久,看到基本上都提到测试驱动开发,我一直不明白,如何测试、如何驱动?
请问高手能通过一个小小的例子...
-
急求,如何做的nightly-build
我需要做的一件事事情,是每天晚上,从服务器获取文件,然后编译,打包,部署到服务器上,接着跑测试脚本。
cle...
-
这是不是敏捷开发???
我们开发时,客户也只是大体了解要做什么东西,然后我们就开始做需求分析,设计,建模,编码开发。
在开发过程中,开发了...
-
封装变化后,我们能干什么?
我知道设计模式中把变化的和不变的分离,把变化分离出来,继承个抽象,而后在不变的代码中使用这个抽象,
但我...
-
敏捷,想说爱你不容易--从CMM向敏捷过渡的一点体会(欢迎大家讨论)
http://blog.csdn.net/ggokind/archive/2008/12/23/3591376.aspx
...
-
敏捷开发的定义
敏捷开发的定义???
大家是怎样理解敏捷开发的???
------解决方案--------------------
敏捷开发是对先进开发手段的统...
-
如何更好的设计程序功能,让其减少bug的出现?
如何更好的设计程序功能,让其减少bug的出现?比如我要做的软键盘,有以下2中思路,但选择那一...