DDD设计工具:上下文映射器ContextMapper


ContextMapper是一个开源工具,提供基于领域驱动设计(DDD)模式的DSL,用于实现上下文映射和服务分解。Context Mapper项目是瑞士东部应用科学大学(HSR FHO)的学期项目的一部分 。
使用ContextMapper DSL语言,您可以表达DDD上下文映射。使用该语言对系统建模后,可以使用提供的生成器创建UML图或计算服务分解的提议。
特征

  • 编写具有有界上下文及其关系的上下文映射(Strategic DDD)
  • 指定有界上下文(Tactic DDD):基于Sculptor的 Tactic DSL

  • 使用我们的架构重构(AR)迭代地发展和改进您的DDD上下文映射。
  • 从DDD上下文映射生成MDSL(微)服务合同
  • 从上下文映射生成PlantUML组件图
  • 从有界上下文(策略DDD)生成PlantUML类图
  • 为服务分解提议生成ServiceCutter输入文件
  • ServiceCutter输出转换回上下文映射(CML)

要使用ContextMapper DSL,您需要以下工具:


点击标题进入github