一个领域驱动设计绘制工具集:事件风暴和领域故事


作为一个对软件架构充满热情的开发人员,我注意到DDD研讨会缺乏真实的专用工具,特别是在远程工作的环境中。

我决定创建一个平台,将领域驱动设计实践的所有基本工具集合在一起。

DDD是一个现代的Web应用程序,为领域驱动设计实践者提供了战略设计工具。无论您是进行协作研讨会、绘制领域边界还是记录复杂的业务流程,我们的工具都能帮助您弥合领域专家和开发团队之间的差距。

我的项目目前提供两个主要绘制工具:

稍后将添加更多工具以扩展工具箱。它是免费的,开源的,专门为DDD从业者设计的。

GitHub项目:https://github.com/poulainpi/ddd-toolbox

这是一个全面的领域驱动设计工具集,可帮助您对复杂的业务领域进行建模,促进协作研讨会,并在整个组织中创建共享的理解。

现代DDD研讨会的挑战

在当今的工作环境中,组织有效的领域驱动设计研讨会变得越来越困难:

  • 远程和混合工作使得协作建模会话更难协调
  • 基于纸张的研讨会很难与分布式团队进行审查、讨论和共享
  • 通用白板工具缺乏DDD战略设计所需的特定语义和约束
对专用工具的需求

虽然协作工具和付费白板模板是可用的,但显然缺乏针对DDD战略设计的专用解决方案。我们需要:

  • 理解DDD概念和模式的语义感知工具
  • 遵循既定DDD实践和方法的指导工作流
  • 迭代友好的界面,使细化和发展领域模型变得容易
  • 不需要昂贵许可证的可扩展开源解决方案
DDD的目标是通过提供专门构建的免费工具来解决这个问题,这些工具可以理解领域驱动设计的细微差别,并促进有效的战略设计会议。