资讯中心

后端通识 - 后端工程开发常用的流程图类别

📅 2026/8/23 8:46:41
后端通识 - 后端工程开发常用的流程图类别
后端开发常用流程图类型 使用场景直接复制用于文档、架构图、需求文档一、UML 系列后端项目最主流1. 用例图 Use Case Diagram 功能作用站在使用者视角描述系统提供哪些能力适用需求分析、对外平台、用户 / 管理员功能边界2. 类图 Class Diagram 类之间关系作用实体、DTO、Service、数据库模型、类之间关系继承 / 关联 / 聚合适用领域模型设计、DDD 领域对象、微服务实体设计3. 时序图 Sequence Diagram ⭐后端高频 TOP1 接口调用流程时间顺序后端开发使用最多横向参与者纵向时间顺序展示接口调用流程、同步 / 异步、跨服务交互场景登录流程、下单流程微服务之间 RPC 调用网关→服务→MQ→消费者完整链路时序图包含角色⭐参与者角色系统、模块、服务、组件、外部系统、客户端、用户、数据库、第三方接口。绘制依据⭐依据来源请求流程为主架构图为辅二者均有请求流程提供完整调用先后顺序、消息交互、返回响应是时序图核心输入。架构图提供有哪些参与者、模块划分、系统边界用来确定时序图里参与角色。4. 活动图 Activity Diagram 流程分支流转作用业务流程、分支判断、循环、任务流转类似标准流程图场景审批流、订单状态流转、退款业务、多种分支业务判断5. 状态图 State Diagram 实体状态周期变化作用描述单个实体生命周期状态变化场景订单状态、支付状态、工单、审批节点、任务调度状态6. 组件图 Component Diagram 模块依赖关系作用系统内部模块、依赖关系场景模块化拆分、分层架构展示7. 部署图 Deployment Diagram 服务部署关系作用服务部署拓扑、服务器 / 容器、中间件物理部署场景上线架构、集群部署、阿里云 ECS/RDS/Redis/MQ 拓扑二、架构类图表技术方案、架构文档1. 架构图分层架构图 / 系统架构图常见叫法分层架构图Controller → Service → Mapper微服务架构图领域架构图DDD展示模块划分、依赖、中间件Redis、MQ、DB、网关2. 数据流图 DFDData Flow Diagram关注数据从哪里来、经过哪些处理、流向哪里、存储在哪场景ETL、数据同步、报表、向量数据入库你的 PostgreSQL 向量库流程很适合3. C4 架构图现代后端架构推荐分层Context上下文→ Container容器 / 服务→ Component组件→ Code代码适合微服务大型项目标准技术架构文档。三、业务流程 运维流水线相关1. BPMN 流程图业务流程建模专门用于复杂审批流、工作流Flowable、Camunda和普通活动图区别支持泳道、任务执行人、流程引擎解析2. CI/CD 流水线图场景代码提交 → 编译 → 测试 → 打包 Jar → 部署就是你之前学习的 GitLab CI-CD 流程图表3. ER 图实体关系图 ERD⭐后端必备数据库表结构、表与表外键、关联关系MySQL / PostgreSQL 建表设计必画。四、消息 并发场景专用1. 泳道图可以是活动图 / 时序图变种按角色 / 服务划分泳道前端、网关、A 服务、B 服务、MQ、定时任务多人 / 多服务协作业务流程首选。2. 事件风暴图 Event StormingDDD 领域驱动领域建模命令、事件、聚合根复杂业务中台项目快速选型对照表后端日常直接照这个选表格需要表达什么优先选用图表名称接口调用、跨服务请求链路时序图订单 / 工单多分支业务流程活动图泳道图订单状态、实体状态变更状态图数据库表结构设计ER 图系统整体模块、微服务拓扑架构图 / C4 图领域对象、类之间关系类图CI-CD 自动部署流程活动图 / 流水线流程图数据同步、向量入库数据流数据流图 DFD审批引擎工作流BPMN 流程图补充小知识画图工具对应PlantUML时序图、类图、活动图代码生成图表开发最爱Draw.io/ Excalidraw架构图、泳道图、数据流图PowerDesigner / NavicatER 图MiGrate、flowable-modelerBPMN 流程补充UML全称是什么UML是用来做什么的UML 全称Unified Modeling Language统一建模语言作用用于软件系统进行可视化、详述、构造和文档化的标准化建模语言。