介绍敏捷开发的七种主流武器是什么,介绍敏捷开发的七种主流武器技术

  介绍敏捷开发的七种主流武器是什么,介绍敏捷开发的七种主流武器技术

  经验值

  极限编程的思想来自肯特贝克和沃德坎宁安在软件项目上的合作经历。XP的核心是沟通、简洁、反馈和勇气。知道计划永远赶不上变化,XP不要求开发者在软件一开始就做很多文档。XP提倡先测试,是为了尽量减少以后出现bug的几率。

  混乱

  SCRUM是一个迭代的增量过程,用于产品开发或工作管理。它是一个经验过程框架,可以集成各种开发实践。在SCRUM中发布产品的重要性高于一切。

  这种方法由Ken Schwaber和Jeff Sutherland提出,旨在寻求一种充分发挥面向对象和组件技术的开发方法,是迭代面向对象方法的改进。

  水晶方法

  结晶法(结晶法家族)是由阿利斯泰尔考克伯恩在20世纪90年代末提出的。之所以是系列,是因为他认为不同类型的项目需要不同的方法。水晶系列虽然效率没有XP高,但是更多人可以接受和追随。

  频分复用

  FDD (Feature-Driven Development)由Peter Coad、Jeff de Luca和Eric Lefebvre共同开发,是一套面向中小型软件开发项目的开发模式。此外,FDD是一种模型驱动的快速迭代开发过程,强调简化、实用、易于被开发团队接受,适用于需求不断变化的项目。

  空中情况指示器

  ASD(Adaptive Software Development)是由Jim Highsmith在1999年正式提出的。ASD强调开发方法的适应性,来源于复杂系统的混沌理论。与其他方法不同,ASD有许多具体的实践。它着重于为ASD的重要性提供最基本的基础,并解释为什么开发方法应该适应更高层次的组织和管理。

  找到自己

  DSDM(Dynamic System Development Method)是众多敏捷开发方法中的一种,它提倡以业务为核心,快速有效地进行系统开发。实践证明,DSDM是成功的敏捷开发方法之一。在英国,由于它在各种规模的软件组织中的成功,它已经成为最广泛使用的快速应用程序开发方法。

  DSDM不仅遵循敏捷方法的原则,而且适用于那些具有成熟的传统开发方法坚实基础的软件组织。

  轻质RUP

  RUP实际上是一个过程框架,它可以包含许多不同类型的过程,

  Craig Larman强烈主张以敏捷的方式使用RUP。他的观点是,目前这么多推广敏捷方法的努力,不过是在接受可以算是RUP的主流OO开发方法而已。

  注:以上内容来源于互联网,本人不承担任何连带责任。

  文章来自:http://developer.51cto.com/art/200803/67844.htm

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: