第2章 业务流程建模的标准图元与符号规范

2.1 适用场景

本章适用于以下三类场景:

  • PRD内业务流程图的首次绘制:产品经理需要从零构建一个标准、可读的业务流程图,用于与开发、测试、业务方对齐流程逻辑。
  • 已有流程图的Review与规范检查:团队对存量流程图进行质量审计,确保所有图元符合统一规范,避免歧义。
  • 跨文档/跨系统的流程标准化迁移:当PRD关联多个系统(如交易、风控、物流)时,各模块流程图必须使用同一套图元集,保证全局一致性。

2.2 前置条件

前置条件项说明
流程建模工具已就绪推荐使用Visio、Draw.io、PlantUML或专业PRD工具中内置的流程图模块;确保支持泳道、分组等结构。
业务需求已明确(至少达到故事粒度)流程建模前需完成业务场景梳理,确定参与者、操作节点、判断分支和结束条件。
团队统一图元规范文档本文档作为规范依据;若项目组已有其他标准,需先对齐差异。
基准图例已准备建议在PRD中附一张图元图例页(本课程第1章已提供),作为新人的快速参考。

2.3 操作步骤

按照以下标准化步骤在PRD业务流程图中使用五种核心图元:

  1. 识别泳道(Swimlane):根据业务参与者(角色/系统)划分水平或垂直泳道。每个泳道标签清晰注明角色名称(如“客户”、“客服系统”、“风控引擎”)。
  2. 放置开始/结束节点:每个流程有且仅有一个开始节点(圆角矩形或圆形,内部标注“开始”);一个或多个结束节点(圆形,内部标注“结束”)。
  3. 绘制活动(Activity):使用标准矩形框表示一个操作步骤或任务。活动名称使用动词+名词格式(如“提交订单”、“校验身份”)。
  4. 插入决策节点(Decision):使用菱形表示条件分支。决策问题必须使用疑问句(如“订单金额 > 1000?”),每个出口标注清晰条件(“是/否”或具体阈值)。
  5. 关联数据存储(Data Store):用圆角矩形或圆柱形表示数据库、文件、缓存等持久化存储。数据存储名称使用名词(如“订单表”、“用户缓存”)。
  6. 连接图元并添加流向箭头:使用单箭头线表示流程流转方向,箭头指向下一节点。避免交叉线;跨泳道连接线应使用同一颜色并标注数据或触发条件。

操作要点:每个图元必须且只能用于其代表的语义——不要用矩形代替决策,不要用菱形表示活动。泳道不可跨角色嵌套,但同一角色可在多个泳道中重复出现(需用虚线或标注区分实例)。

2.4 输入输出物

类别输入物输出物
输入业务需求描述(文字/用户故事);角色与权限矩阵;已有非标流程图(可选)—
输出—标准化业务流程图(含图例);图元合规检查清单;泳道划分说明文档

2.5 责任边界

  • 产品经理:负责选择正确的图元、绘制流程图、确保流程逻辑完整、与业务方确认分支正确性。
  • 流程建模评审人(通常为技术负责人或业务BA):负责核验图元使用是否规范、泳道划分是否合理、数据存储是否与实际系统匹配。
  • 开发/测试:在评审阶段参与,确认决策条件可量化、活动步骤可转化为代码逻辑。
  • 数据存储责任:数据存储的具体实现属开发团队,但图元中的存储名称、读写方向(读/写/读写)需由产品经理标注清楚。

2.6 记录材料

本环节产生的记录材料包括:

  • 流程图源文件(.vsdx / .drawio / .puml 等可编辑格式)
  • 图元合规检查表(示例模板如下)
检查点是否符合备注
每个流程唯一开始节点是/否
所有决策有且仅有2个出口是/否若大于2需拆分决策
活动名称遵守动词+名词是/否
数据存储标注读写方向是/否若未标注视为“读”
泳道标签与角色矩阵一致是/否

2.7 异常处理

异常情形处理方式
一个活动需跨越多个泳道将该活动拆分为两个连续活动,分别归属不同泳道,中间用数据流或消息连接。
决策分支多于两个使用嵌套决策(多个菱形串联)或改用状态机图。业务上尽量使用“是/否”二分法。
数据存储未在系统架构中对应暂停建模,与开发确认存储实现后再补全。严禁虚构存储名称。
流程图出现环路(流程回退)必须使用决策节点控制回退方向,并在箭头上标注回退触发条件。
多个开始节点若流程有多个触发条件,应拆分为多个子流程,或使用事件节点(本课程第3章覆盖)。

常见反例:直接使用“平行四边形”表示数据存储(那是文档/报告的符号)。数据存储必须使用数据库专用符号(圆柱或圆角矩形带双竖线)。
决策节点上漏写出口标签,导致上下游推测分支含义——每一个出口必须标注条件。

2.8 验收标准

  1. 流程图中所有图元使用正确的标准符号,无替代符号混用。
  2. 每个流程有且仅有一个开始节点;所有结束节点均可达。
  3. 决策条件覆盖所有业务分支,无遗漏出口。
  4. 泳道划分与角色矩阵完全吻合;同一流程内泳道数量≤角色数量(可合并同类角色)。
  5. 数据存储图元与PRD中的“数据模型”或“存储说明”章节对应,无虚构对象。
  6. 流程图中无空白或未标注流向的连线。
  7. 流程图已通过至少一次正式评审(评审记录存档)。

2.9 内联SVG:标准图元与泳道结构速查

标准图元与泳道结构速查图 泳道A:客户 泳道B:业务系统 泳道C:数据库 开始 提交订单 金额>0? 订单表 结束 是 否 图例说明: ● 椭圆/圆角矩形(绿)→ 开始/结束节点 ● 矩形(蓝)→ 活动(动词+名词) ● 菱形(橙)→ 决策(疑问句,出口标注条件) ● 圆柱(紫)→ 数据存储(名词,可标注读写方向) ● 泳道(水平/垂直)→ 角色/系统边界 ● 箭头线(深灰)→ 流程方向,跨泳道可虚线标注触发条件

2.10 章节小结

本章定义了泳道、活动、决策、开始/结束、数据存储五种标准图元的完整使用规范。牢记以下几点:

  • 每个图元的形状是语义的一部分,不可自行替换。
  • 泳道只放角色,不放大系统名(若系统涉及多个角色,应细分子泳道)。
  • 数据存储必须与实际系统映射,并在PRD中引用对应数据模型章节。
  • 决策条件需业务可理解、开发可实现;避免模糊表述如“视情况而定”。