业务架构图

简介: 业务架构图是将现实业务抽象为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它淡化技术细节,聚焦业务逻辑,帮助客户理解服务全貌,助力开发者掌握系统结构,提升协作效率与系统可扩展性。

一、背景知识

  1. 什么是业务
    网上对业务的定义有很多,其中个人认为较为准确的几种定义如下:
  2. Business is the organized efforts and activities of individuals to produce and sell goods and services for profit.
    业务是个人或企业为获利而生产、销售商品和提供服务的有组织的努力和活动。
  3. A usually commercial or mercantile activity engaged in as a means of livelihood
    作为谋生手段而从事的通常是商业或商业活动
    以医院为例:医院提供医疗服务,患者通过消费享受医院提供的医疗服务从而重新获得健康的身体。所以,可以把患者去医院看病理解为患者与医院的多阶段交易。而交易的“产品”就是医院提供的医疗服务。
  4. 架构域的分类
    在四种类型的架构(业务架构、技术架构、应用架构、数据架构)中,业务架构是其他架构的基础。首先要熟悉业务,形成业务架构。再根据业务架构,形成技术架构。再根据技术架构确认数据架构和应用架构。

二、引言

  1. 什么是业务架构图
    如果使用一句话去概括的话:业务架构图是一种表达业务层级和关系的工具,通过对整个系统的业务进行拆分,对领域模型进行设计,将现实的业务转化为抽象对象。
  2. 为什么要画业务架构图
    绘制业务架构图的目的有两个方面,第一是面向客户,第二是面向开发者。
    对于客户而言:通过描绘业务的上下级关系,梳理出一整套完整、简单的业务视图,提高客户理解度,最终给客户最直观的业务体现。
    对于开发者而言:通过绘制业务架构图,可以看清楚系统包含哪几个部分,各部分的职责以及相互间的关系。可以让开发者以一个广角去整体了解这个系统,便于快速了解业务。
    三、绘制业务架构图的核心要义
    绘制业务架构图的过程可以理解为对业务的收集、提炼、拆解、归纳和分类的过程。
    简单来说可以分为三个步骤:分层、分模块、分功能。
  3. 业务架构图中的核心元素
    对开发人员来说绘制业务架构图有一点需要特别注意:业务架构图中要淡化技术相关的概念,而要专注于对业务的思考与整理。
    一个好的产品业务架构图需要具备以下三点:
    ● 清晰的模块功能边界
    ● 功能经过抽象,做到标准化、互相独立
    ● 上下游产品功能边界清晰,架构分层明确合理,具备迭代优化的能力
  4. 核心要义之一:分层
    分层,是指将业务按照层级划分,每个层级都属于独立的板块。层级上要有逻辑关联,如下层为上层服务,或下层为上层提供能力支撑等。

如图所示【业务能力层】为【业务应用层】提供业务能力上的服务。上层业务应用可以直接调用能力中心的服务,避免重复开发。

  1. 核心要义之二:分模块
    分模块,是指在同一层级中,分为哪些独立的模块,每个模块可以代表一个完整产品或同类业务的聚合。

如图所示,我们可以将业务应用层分为门诊、住院、急诊、留观和通用医疗服务这五个模块,每个模块都可以在细化其功能矩阵。

  1. 核心要义之三:分功能
    分功能,是指在同一模块中,将独立的功能划分出来,该功能可以代表一个业务入口。

如图在住院中,可以分为入院准备、住院诊疗、住院收费、住院药房等独立的功能模块,各个功能模块由同类功能聚合而来。

  1. 最后再给不同层级和模块之间加上信息流

四、产品业务架构图示例

相关文章
|
4月前
|
JSON Java 数据格式
SpringBoot使用汇总
本课程系统讲解Spring Boot核心知识,涵盖环境搭建、JSON处理、日志配置、全局异常处理、AOP切面编程及MyBatis、Redis等主流框架集成,并结合实际项目搭建完整开发架构,助你快速掌握微服务开发技能。
|
4月前
|
人工智能 JSON 数据挖掘
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用的两大关键技术。前者是跨模型的标准协议,实现多工具动态集成;后者是模型调用外部功能的机制。MCP构建通用连接桥梁,支持跨平台、热插拔与细粒度管控,适用于复杂企业场景;Function Call则轻量直接,适合单模型快速开发。二者可协同工作:模型通过Function Call解析意图,转为MCP标准请求调用工具,兼顾灵活性与扩展性。未来将趋向融合,形成“解析-传输-执行”分层架构,推动AI应用标准化发展。
|
4月前
|
监控 Java 测试技术
OOM排查之路:一次曲折的线上故障复盘
本文记录了一次线上服务因Paimon数据湖与RocksDB集成引发的三次内存溢出(OOM)故障排查全过程。通过MAT、NMT、async-profiler等工具,结合监控分析与专家协作,最终定位到RocksDB通过JNI申请的堆外内存未释放是根源。团队通过架构优化,改由Flink统一写入Paimon,彻底解决问题。文章系统梳理了排查思路与工具使用,为类似技术栈提供宝贵经验。
|
4月前
|
SQL 弹性计算 安全
阿里云国际站服务器防火墙怎么关闭?防火墙部署方式有哪些?
阿里云国际站服务器防火墙怎么关闭?防火墙部署方式有哪些?
324 2
|
人工智能 运维 机器人
《深度剖析:人工智能与人类协作模式的未来演变》
人工智能与人类的协作正经历从辅助工具到平等伙伴、特定领域到多领域融合、静态协作到动态自适应、工作场景到全场景渗透的演变。初期,AI作为高效助手处理重复任务;中期成为得力伙伴,参与医疗、科研等领域的深度协作;未来将作为平等团队成员,在智慧城市、智能家居等多领域实现跨模态协作,动态调整任务分配,全面融入生活和工作,创造更多可能性。
1115 15
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能】关键的人工智能领域专业术语及其简要解释
人工智能(Artificial Intelligence, AI)领域涉及众多专业术语,这些术语涵盖了从基础理论到具体应用的各个方面。以下是一些关键的人工智能领域专业术语及其简要解释
1131 2
|
存储 缓存 程序员
DP读书:《openEuler操作系统》(四)鲲鹏处理器
DP读书:《openEuler操作系统》(四)鲲鹏处理器
844 0
|
新零售 运维 供应链
案例酷 | 斯凯奇:舒适加“码”数智化,逆势增长20%
编者按: 互联网的长足发展,信息传播方式和速度的迭代,零售理念和技术的不断革新演进,对于时尚鞋服行业产生了巨大的影响。企业的经营理念,营销方式全都处于不断演进和重塑的过程中,提升管理效率、降低运营成本成为企业核心资源和生产力保证。如何更好地赋能企业持续增长,斯凯奇从战略角度出发,决定开启数字化转型之旅。 全文约3917字,建议阅读时间10分钟。
644 0
|
人工智能 运维 监控
【工业大脑】AICS
AICS在传统控制优化基础上,叠加海量实时数据计算及人工智能算法能 力。在全局优化层面,可根据当前原料消耗,产品质量,装置运行状态, 工况等使全局生产过程在最经济最有效的条件下运行;在装置控制层面, 可根据装置的操作限制,最大化装置处理量,减少波动,稳定运行,并支 持多装置系统组合控制。同时,AICS云边协同的远程部署和运维能力能 够有效解决现有APC领域所面临的控制效果不能长久持续的普遍问题。
 【工业大脑】AICS

热门文章

最新文章