首页 » 博客 » 动态软件开发方法(DSDM)

动态软件开发方法(DSDM)

DSDM的开发不是一个人或一个团队的工作,而是由17 家英国公司组成的财团共同完成的。DSDM与极限编程一样,主要用于创建软件。

最终消费者(用户)的参与在开发过程中发挥着特殊的作用除了这个原则之外,基本还有:

  • 频繁发布产品的工作版本
  • 开发商在决策方面的自主权
  • 在整个工作周期中进行测试。

DSDM分为几个版本,随着技术的发展和软件 英国 whatsapp 号码数据 开发的新需求的出现而更新。今天最新的版本是 2007 年发布的 DSDM Atern,尽管上一个版本(2003 年)仍在使用。

首先,团队研究应用程序开发的现实性和应用范围。然后将工作分为三个相互关联的循环:

  1. 功能模型循环 ——创建分析文档和原型。
  2. 设计和施工周期 ——使系统进入工作状态。
  3. 实施周期 ——系统部署。

特性驱动开发(FDD

这种方法甚至早于敏捷宣言。

虽然 FDD也使用迭代 医疗保健领域的 ppc:策略、工具和成功 开发模型,但它与Agile有以下不同之处:

  • 更加注重预先建模
  • 与敏捷相比,报告和图表的重要性有所提高
  • 以企业发展为目的。

功能驱动开发包括以下循环阶段:

  1. 创建通用模型 ——基于初步数据的项目愿景。
  2. 制定属性列表 类似于 Scrum 方法中的产品待办事项。
  3. 基于属性的规划 是每个团队成员对属性复杂度的评估。
  4. 对于每个属性,技术设计和实施是最后阶段,之后该属性融入产品并重复循环。

精益软件开发

精益软件开发不仅仅是一种方法论,更是一套精益制造原则,旨在提高开发过程的效率并最大限度地降低成本。

该系列包括以下7 项 原则:

  1. 消除浪费 ——任何不能为最终消 欧洲比特币数据库 费者增加产品价值的事物。
  2. 持续学习——团队的不断发展提高了有效完成任务的能力。
  3. 尽可能晚地做决定——优先考虑的不是自发的决定,而是深思熟虑的决定,这些决定是在获得的知识的基础上形成的。
  4. 快速交付本质上是迭代模型的基础。
  5. 加强团队 ——“宣言……”的原则之一指出,人和互动比流程和工具更重要。项目团队是顺利完成任务的基础。
  6. 完整性和质量——您需要从一开始就制作高质量的产品,以免在进一步的测试和修复错误上浪费时间和资源。
  7. 看清总体情况 - 如果不了解正在开发的软件的当前开发状态​​、目标、概念和策略,就不可能将项目分解为各个部分。
滚动至顶部