我想知道敏捷生命周期和敏捷统一过程(AUP)之间的区别。我确实理解,AUP是使用敏捷方法的RUP的一个修改版本。你能详细说明一下两者的区别吗?
发布于 2012-02-16 22:59:46
敏捷方法是迭代和增量软件开发方法的集合。重点是加强协作和沟通,同时减少项目风险和实际出现的风险的影响。常见但不需要的特性包括时间限制迭代、频繁发布(或可能发布的版本)、跨功能团队、与客户或客户/用户代表的大量交互,以及实现增值最大化的动力。敏捷方法的常见实现包括水晶清晰、Scrum、极限编程和敏捷统一过程。
敏捷统一过程(AUP)是以IBM的Rational统一过程(RUP)为模型的一种特殊的过程方法框架。尽管RUP是一种迭代的、增量式的软件开发方法,但它缺少敏捷开发的某些方面,例如频繁的客户交互和协作的增加。RUP是工件驱动的,通常依赖于文档、正式的UML建模以及各种工作产品的验证和验证。整个IBM/Rational工具套件都是为了支持这个过程而构建的。
AUP将重点从工作产品转移到工作软件,从而为客户提供价值。重点从跟踪过程转移到裁剪过程和输出,只将产品以“足够好”的状态交付给合适的人。此外,鼓励使用最简单的工具。换句话说,它需要更重的RUP工具链和工作流,并使那些希望使用更敏捷方法的组织能够访问它。
发布于 2012-01-17 00:11:21
非常肯定的是,AUP是敏捷的一种特殊风格,并描述了敏捷生命周期。所以你比较苹果和水果(一个特定的过程和一个一般的过程)。
检查这里 (特别是这里)。
https://softwareengineering.stackexchange.com/questions/130439
复制相似问题