• 业务引领的需求
  • 领域驱动的构架
  • 契约导向的实现

领域为核心的技术实践解决什么问题?
需求/架构/实现
测试

软件开发是困难的

  • 需求分析中的困难
  • 架构设计中的困难
  • 软件实现中的困难
  • 质量保证中的困难

复杂性/不可见性/符合性/可变更性

软件开发的困难,是软件本质的一部分
理解软件开发的本质,并采取和本质相符的实践。

业务引领的需求分析和领域建模

从业务场景出发,高效分析需求的同时,识别问题域的本质,构建一致和共同理解的领域模型。

业务驱动,认知先行。消除业务本质复杂性之外一切非必要技术成本。

领域驱动的服务架构

基于领域模型设计和服务,实现从问题域到设计方案高度一致且自然的映射。

契约导向的软件实现

以领域模型引导实现,用契约内建质量,并支持实现随问题域持续演进。

总结

业务(发展和创新)驱动的完整效能方法体系

1、消除业务本质复杂度之外的一切非必要技术成本(本质复杂度、偶然复杂度)

  • 业务引领的领域建模
  • 领域驱动的服务架构
  • 契约导向的软件实现