问题:迭代模型可以说是敏捷开发吗?
解决问题思路:
1、何为迭代模型?
迭代模型又称迭代式开发方法,取代了瀑布模型,解决了传统软件开发流程中的问题。迭代模型是RUP
(Rational Unified Process即统一软件开发过程)推荐的软件生命周期模型
2、何为敏捷开发?
敏捷开发又称敏捷方法,敏捷开发是针对传统开发模式的弊端而产生的一种新的开发模式,是一种接受迅
速变化的需求并快速开发软件的模式,目标是提供开发效率和响应能力。
敏捷开发的具体方法有很多,常见的敏捷方法有7种
(1)XP
(2)Scrum
(3)Crystal Methods
(4)FDD
(5)ASD
(6)DSDM
(7)轻量级RUP
问题答案:
迭代模型不可以说是敏捷开发!!!
两者是有关系的,但不能划等。
迭代模型是敏捷开发普遍使用的软件生命周期模型,敏捷开发所包含的内容比迭代模型宽泛的多。
敏捷开发是多种软件开发项目管理方法的集合,其中保护了XP、Scrum等十几种开发模式
问题延伸:何为XP、Scrum?
(1)XP的全称是extreme Programming,即极限编程,其思想源自Kent Beck和Ward Cunningham
在软件项目中的合作经历。XP注重的核心是沟通、简明、反馈和勇气,XP提倡测试先行。
(2)Scrum是一种迭代的增量花过程,用于产品开发或工作管理,是一种集合各种开发实践的经验化过
程框架。Scrum中发布产品的重要性高于一切。