专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 敏捷开发

螺旋模型和敏捷开发区别,该如何解决

发布时间:2011-06-20 17:28:36 文章来源:www.iduyao.cn 采编人员:星星草
螺旋模型和敏捷开发区别
最近听别人说敏捷开发,我觉得跟螺旋模型差不多啊,这两个之间有什么区别?


------解决方案--------------------
螺旋模型就能具体地指导开发了,那么你知道的也太麸皮茅草了。我可以说“软件开发不就是对着电脑打字嘛”,这样说跟你的其实是一个思路。
------解决方案--------------------
我估计你只是区分瀑布和螺旋,而已。
------解决方案--------------------
螺旋模型没有任何具体做事的方法,只是说了种抽象的迭代概念。敏捷中的scrum,是搞迭代开发,但包括完整的实行方法,是具体的实践总结。一种是概念,一种是可实践的做事方法,维度不一样,自然不同了
------解决方案--------------------
其实楼主的感觉很具有代表性,绝大多数声称敏捷开发的人,都是停留在所谓螺旋开发思想
敏捷开发是:所有先进的软件开发方式的统称
敏捷开发具有以下特征:
1.内在的:
 先进的开发手段,比如:拥有先进的自主研发的开发工具,先进的企业库,高度自动化的文档驱动系统(自然而然的符合ISO和CMMI的要求,而不是刻意附会),先进的人力资源驱动策略;
2.外在的:
 超级迅速的交付周期,同步甚至领先于客户需求的变更
------解决方案--------------------
楼主说的不是迭代而是螺旋对吧?

螺旋模型是当年相对瀑布模型提出来的,用于开发过程中具有高风险的项目,尤其是大型项目。
若一个大型项目,从来没有人做过(比如要登月),提前10年做需求分析,准备10年后测试上线多半是不会成功的。于是就分解为若干个迭代,但是——每个迭代都有一套特定的活动,基本上遵循计划-风险分析(这个是重点)-原型-设计和创建-客户评审这么个套路。当然前面的迭代或者叫做螺旋,倾向于探测项目的走向,后面的会更倾向于将项目做完整上线。
在当年只有大型国防/军工/政府项目的时候,螺旋模型还是名声在外的。现在项目太多了,虽然还有人在用,但是没人谈论它了。

敏捷开发,应该说是一迭代开发为骨架的一种开发方法,但是更应该认为是一类以关注客户价值、关注持续交付、提倡自组织团队的思维方法,所以主要内容还不完全在开发的流程上。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: