--- title: DSDM localeTitle: DSDM --- ## DSDM DSDM代表动态系统开发方法。它是一种敏捷快速开发方法,旨在解决开发信息系统所需时间的持续问题。 DSDM更像是一个框架,而不是一个定义明确的方法,而实际应该如何完成的大部分细节都由软件开发组织或个人来决定。 DSDM采用增量方法,并使用RAD(快速应用程序开发)时间盒概念。它还强调了人们在开发过程中的关键作用,并被描述为以用户为中心的方法。 DSDM有9个核心原则,如下: 1)积极的用户参与是必不可少的。 2)必须赋予团队决策权。赋权的四个关键变量是:权力,资源,信息和问责制。 3)频繁交付产品至关重要。 4)适合商业目的是接受可交付成果的基本标准。 5)迭代和增量开发对于汇聚准确的业务解决方案是必要的。 6)开发过程中的所有更改都是可逆的(即如果遇到问题,您不会沿着特定路径继续前进;您回溯到最后一个安全或约定点,然后开始新路径)。 7)要求基于高级别(即一旦达成一致,高级业务要求被冻结)。这基本上是项目的范围。 8)测试在整个生命周期中都是集成的(即在您进行测试时,而不是仅在经常被挤压的末端进行测试)。 9)所有利益相关者之间的协作和合作方法至关重要。 DSDM开发周期的5个主要阶段是: 1)可行性研究。 2)商业研究。 3)功能模型迭代。 4)系统设计和构建迭代。 5)实施。 #### 更多信息: 您可以阅读以下链接以了解更多信息。 * [敏捷业务 - 什么是DSDM?](https://www.agilebusiness.org/what-is-dsdm) * [维基百科 - 动态系统开发方法](https://en.wikipedia.org/wiki/Dynamic_systems_development_method)