螺旋模型和敏捷开发区别,该如何解决
发布时间:2011-06-20 17:28:36 文章来源:www.iduyao.cn 采编人员:星星草
螺旋模型和敏捷开发区别
最近听别人说敏捷开发,我觉得跟螺旋模型差不多啊,这两个之间有什么区别?
------解决方案--------------------
螺旋模型就能具体地指导开发了,那么你知道的也太麸皮茅草了。我可以说“软件开发不就是对着电脑打字嘛”,这样说跟你的其实是一个思路。
------解决方案--------------------
我估计你只是区分瀑布和螺旋,而已。
------解决方案--------------------
螺旋模型没有任何具体做事的方法,只是说了种抽象的迭代概念。敏捷中的scrum,是搞迭代开发,但包括完整的实行方法,是具体的实践总结。一种是概念,一种是可实践的做事方法,维度不一样,自然不同了
------解决方案--------------------
其实楼主的感觉很具有代表性,绝大多数声称敏捷开发的人,都是停留在所谓螺旋开发思想
敏捷开发是:所有先进的软件开发方式的统称
敏捷开发具有以下特征:
1.内在的:
先进的开发手段,比如:拥有先进的自主研发的开发工具,先进的企业库,高度自动化的文档驱动系统(自然而然的符合ISO和CMMI的要求,而不是刻意附会),先进的人力资源驱动策略;
2.外在的:
超级迅速的交付周期,同步甚至领先于客户需求的变更
------解决方案--------------------
楼主说的不是迭代而是螺旋对吧?
螺旋模型是当年相对瀑布模型提出来的,用于开发过程中具有高风险的项目,尤其是大型项目。
若一个大型项目,从来没有人做过(比如要登月),提前10年做需求分析,准备10年后测试上线多半是不会成功的。于是就分解为若干个迭代,但是——每个迭代都有一套特定的活动,基本上遵循计划-风险分析(这个是重点)-原型-设计和创建-客户评审这么个套路。当然前面的迭代或者叫做螺旋,倾向于探测项目的走向,后面的会更倾向于将项目做完整上线。
在当年只有大型国防/军工/政府项目的时候,螺旋模型还是名声在外的。现在项目太多了,虽然还有人在用,但是没人谈论它了。
敏捷开发,应该说是一迭代开发为骨架的一种开发方法,但是更应该认为是一类以关注客户价值、关注持续交付、提倡自组织团队的思维方法,所以主要内容还不完全在开发的流程上。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
菜鸟请教:RUP和敏捷的区别与联系
敏捷是迭代开发,RUP也是迭代开发,两者有什么区别与联系?有点混淆了。。。
------解决方案---------...
-
scrum works 中文乱码
scrum works 是否支持中文??
如果支持怎么设置呢?
------解决方案--------------------
看我微波去,里面有答...
-
想学软件架构设计,有什么好书推荐吗?
最近负责新项目的架构设计,发现无论是理论还是实践都严重缺乏,有什么好书推荐吗?充充电。谢谢!!
-...
-
关于测试驱动开发
我看敏捷开发不久,看到基本上都提到测试驱动开发,我一直不明白,如何测试、如何驱动?
请问高手能通过一个小小的例子...
-
急求,如何做的nightly-build
我需要做的一件事事情,是每天晚上,从服务器获取文件,然后编译,打包,部署到服务器上,接着跑测试脚本。
cle...
-
这是不是敏捷开发???
我们开发时,客户也只是大体了解要做什么东西,然后我们就开始做需求分析,设计,建模,编码开发。
在开发过程中,开发了...
-
封装变化后,我们能干什么?
我知道设计模式中把变化的和不变的分离,把变化分离出来,继承个抽象,而后在不变的代码中使用这个抽象,
但我...
-
敏捷,想说爱你不容易--从CMM向敏捷过渡的一点体会(欢迎大家讨论)
http://blog.csdn.net/ggokind/archive/2008/12/23/3591376.aspx
...
-
敏捷开发的定义
敏捷开发的定义???
大家是怎样理解敏捷开发的???
------解决方案--------------------
敏捷开发是对先进开发手段的统...
-
如何更好的设计程序功能,让其减少bug的出现?
如何更好的设计程序功能,让其减少bug的出现?比如我要做的软键盘,有以下2中思路,但选择那一...