三、架构映射阶段 架构定义:架构是以组件、组件间关系、组件与环境之间的关系为内容的某一系统的基本组织结构 系统的软件架构是对系统进行推演获得的一组结构,每个结构均有软件元素,这些元素以及他们的属性组成。 软件架构要素 软件元素 元素间(关系)接口、协作方式、组合元素的方式 软件元素与环境之间的关系 指导设计与演化的架构原则 架构映射关系 软件系统——系统上下文 软件元素——限界上下文 关系——上下文映射 架构原则——领域为核心驱动力,业务能力为核心关注点 架构映射过程 过程: 问题空间——>解空间 ①价值需求——组织级 ②业务需求——业务级 ③领域 ——系统级 系统上下文 可通过绘制业务序列图——>详细系统上下文 限界上下文 限界上下文要素 角色 活动 领域对象 领域知识 知识语境 业务能力 限界上下文体现了领域模型的知识语境、体现了业务能力的纵向切分 限界上下文是架构层次的自治单元 最小完备 独立进化 自我履行 稳定空间 整洁架构思想 面向领域架构——菱形对称架构 文章导航 DDD(Domain Driven Design)