当前位置: 首页 > news >正文

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

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核心子领域。

http://www.lryc.cn/news/105881.html

相关文章:

  • Springboot MongoDB 事务
  • SAP自建表日志
  • ansible-kubeadm在线安装单masterk8s v1.19-v1.20版本
  • mongodb docker 及常用命令
  • 最新版本mac版Idea 激活Jerbel实现热部署
  • 基于Ubuntu22.04部署bcache模式ceph
  • 根据URL批量下载文件并压缩成zip文件
  • 机器学习笔记之优化算法(六)线搜索方法(步长角度;非精确搜索;Glodstein Condition)
  • Ant Design Pro 封装网络请求
  • 命令模式——请求发送者与接收者解耦
  • css 利用模糊属性 制作水滴
  • 怎么才能提升自己工作能力?
  • Android Framework 之 Zygote
  • 二叉树的中序遍历 LeetCode热题100
  • IOS + Appium自动化教程
  • 100个精选Python实战项目案例,在线无偿分享
  • JSON语法
  • PostMan+Jmeter+QTP工具介绍及安装
  • 2023电赛E题视觉部分
  • 算法工程师岗位面试必备,讲透深度学习面试题,详解人工智能生成式任务与AI大模型面试题
  • JVM基础篇-虚拟机栈
  • KepwareEX配置API REST接口
  • 【python】python求解矩阵的转置(详细讲解)
  • Mr. Cappuccino的第56杯咖啡——Mybatis拦截器
  • 容器化安装环境EFK搭建
  • 基于 Debian GNU/Linux 12 “书虫 “的Neptune 8.0 “Juna “来了
  • GDAL C++ API 学习之路 (4) Spatial Reference System篇 OGRSpatialReference类
  • RS232转Profinet网关rs232转网口需要如何设置
  • LaTex的下载与安装超详细windows版
  • MySQL | 存储过程快速入门