freeCodeCamp/guide/chinese/agile/dsdm/index.md

22 lines
1.8 KiB
Markdown
Raw Normal View History

---
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)