📜  动态系统开发方法 (DSDM)

📅  最后修改于: 2022-05-13 01:57:00.613000             🧑  作者: Mango

动态系统开发方法 (DSDM)

动态系统开发技术 (DSDM)是一种副学士学位敏捷代码开发方法,它为构建和维护系统提供了一个框架。 DSDM 哲学借鉴了社会学家原则的修改版本——80% 的应用程序通常在它希望交付整个(100%)应用程序的时间的百分之二十内交付。

DSDM 是一种迭代代码方法,在该方法中,每次迭代都遵循 80% 规则,即每个增量都需要足够的工作以促进移动到下一个增量。一旦注意到许多业务必需品或请求和适应更改,通常会在稍后完成剩余的细节。

DSDM 工具 (www.dsdm.org) 可以是一个全球性的成员公司集群,它们共同承担战略“守护者”的角色。该池概述了一种敏捷开发模型,称为 DSDM 生命周期,它定义了 3 个不同的不变周期,然后是 2 个进一步的生命周期活动:

  1. 可行性研究:
    它确定了与要设计的应用程序相关的基本业务需求和限制,然后评估该应用程序是否可以成为 DSDM 方法的可行候选者。
  2. 商业研究:
    它确定了可能允许申请提供商业价值的使用和知识必需品;此外,它是基本的应用程序设计,并确定了应用程序的可维护性要求。
  3. 功能模型迭代:
    它生成了一系列渐进式原型,为客户展示了实用性。
    (注意:所有 DSDM 原型都应该演变成可交付的应用程序。)在这个不变的循环中,目的是通过在用户使用范式时获得反馈来收集更多的必需品。
  4. 设计和构建迭代:
    它重新审视在有用的模型迭代过程中设计的原型,以确保每个人的设计方式都可能改变它,从而为最终用户提供运营业务价格。在某些情况下,有用的模型迭代与样式和构建迭代同时发生。
  5. 执行:
    它将最新的代码增量(“操作化”原型)放入操作环境中。需要注意的是:
    • (a)增量可能不会 100% 完成,或者,
    • (b)还要求进行更改,因为增量已到位。在任何一种情况下,DSDM 开发工作都会继续返回有用的模型迭代活动。

下图描述了 DSDM 生命周期:



DSDM 通常与 XP 相结合,以提供一种混合方法,该方法定义了一个可靠的方法模型(DSDM 生命周期)以及创建代码增量所需的粗略和螺栓实践 (XP)。此外,协作和自组织组的 ASD 思想通常针对组合方法模型进行定制。