有人能简单地解释一下螺旋模型和敏捷模型之间的区别吗?因为我是初学者。你能给我一些真实世界的图片吗?螺旋比敏捷更有用,反之亦然。我知道互联网上有很多链接,但我是个初学者,很难理解。所以如果你用简单的术语解释会有很大的帮助?先谢谢你...
发布于 2011-01-08 23:01:50
螺旋模型是迭代开发的一个例子。典型的迭代将在6个月到2年之间,并将包括生命周期的所有方面-需求分析、风险分析、规划、设计和架构,然后发布原型(根据项目团队选择的特定方法,原型可以是演进的,也可以是被丢弃的)或工作软件。重复这些步骤,直到项目结束或完成。
另一方面,敏捷开发包括许多不同的方法,并对产生软件项目所采取的步骤提供具体的指导,例如极限编程、Scrum和Crystal Clear。所有敏捷方法之间的共同点是它们都是迭代和增量的。敏捷方法中的迭代通常较短-在大多数情况下是2到4周,并且每次迭代都以一个有效的软件产品结束。然而,与螺旋模型不同的是,产生的软件不是原型-它总是被扩展到最终产品中的高质量代码。
https://stackoverflow.com/questions/4632795
复制相似问题