[软件工程] 架构映射战略设计方案模板

3 系统上下文

结合全局分析阶段获得的价值需求(利益相关者、系统愿景、系统范围)确定系统上下文,体现用户、目标系统与伴生系统之间的关系。

3.1 概述

绘制系统上下文图,明确解空间的系统边界。

3.2 系统协作业务流程1...n

根据全局分析阶段获得的业务流程,为每个业务流程绘制业务序列图,并以文字简要说明彼此之间的协作关系。

4 业务架构

结合业务愿景与业务范围,描绘出核心子领域、支撑子领域与通用子领域之间的关系。

4.1 业务组件

结合全局分析阶段获得的业务服务,根据V型映射过程从业务相关性识别限界上下文,并将其作为组成业务架构的业务组件,通过业务服务图展现业务服务与业务组件之间的包含关系。为每个业务组件中的业务服务绘制服务序列图,展现前端、业务组件(限界上下文)与伴生系统之间的调用关系。

4.2 业务架构视图

确定业务组件与子领域之间的关系,从业务角度绘制整个目标系统的业务架构。

5 应用架构

5.1 应用组件

在限界上下文的指导与约束下,将业务架构的业务组件映射为应用架构的应用组件。应用组件的粒度对应于限界上下文,但需要从团队维度和技术维度进一步梳理限界上下文的边界,同时根据质量属性的要求确定进程边界。应用组件以库或服务的形式呈现,除共享内核外,应用组件的内部架构遵循菱形对称架构的要求。

5.2 应用架构视图

在业务架构视图的指导下,通过系统分层架构体现应用架构视图。其中,系统分层架构的业务价值层与基础层由具有限界上下文特征的应用组件组成。

6 子领域架构

根据各个不同的子领域,设计各自的架构。

6.1 核心子领域1...n

1.概述

描述核心子领域提供的业务能力,并以列表方式给出每个应用组件的说明,为其绘制上下文映射图,体现该子领域内各个应用组件的协作关系。

2.应用组件1...n

描述应用组件的基本信息,包括组件名、组件描述与组件类型。全局分析阶段输出的业务服务对应于解空间的服务契约,而服务契约又属于应用组件。为当前应用组件编写服务契约定义,包括服务功能、服务功能描述、服务方法、生产者、消费者、模式、业务服务与服务操作类型,以表D-1的形式给出。

表D-1 服务契约列表

服务契约1...n

详细描述每一个服务契约定义,内容包括服务功能、服务功能描述、服务方法、生产者、消费者、模式、业务服务与服务操作类型,并给出与服务质量相关的要素,包括幂等性、安全性、同步或异步及其他设计要素,如性能、兼容性、环境等。

6.2 支撑子领域

同D.6.1核心子领域。

6.3 通用子领域

同D.6.1核心子领域。

相关推荐
l1t1 小时前
DeepSeek 4.1总结的Tom Lane 谈塑造 Postgres 三十年历程的架构决策
开发语言·数据库·postgresql·架构
Dawson Zhu7 小时前
工作流与 Agent 的工程选型:从“控制权归属“看 LLM 应用架构
人工智能·语言模型·架构·aigc·agi
nvd118 小时前
深入现代 Web 鉴权架构:网关统一代理 (Forward-Auth) vs 前端持有 JWT 的终极选型与边缘同域实践
前端·架构·状态模式
天空之城--9 小时前
Android行业一周动态:编码趋势与行业资讯汇总
android·性能优化·架构·kotlin·android jetpack
FII工业富联科技服务10 小时前
GPT-6 Astra发布,Agent的竞争开始从“会调用工具”走向“完成完整工作”
大数据·人工智能·gpt·架构·机器人·制造
这个DBA有点耶13 小时前
VLDB 2026核心议题解读:当负载被AI改写,数据库的内核该往哪走?
数据库·架构·aigc
天远API13 小时前
零信任架构实战:基于天远行驶OCR证识别构建自动化智能停车网关
运维·人工智能·架构·自动化
冗量14 小时前
Pi Agent Chord 架构深度剖析
架构·agent·pi agent
好好生活中14 小时前
把“信任”设计进系统:从胖东来的前置服务,看服务型组织的架构思维
架构
m0_5873830014 小时前
外卖CPS系统开发实战:从架构设计到运营落地全指南
java·spring·小程序·架构·需求分析