22 lines
1.8 KiB
Markdown
22 lines
1.8 KiB
Markdown
---
|
||
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) |