第4章 建模方法对照表:用户故事、用例图、领域模型、决策表、状态图、验收标准

4.1 方法概述与定位

六种建模方法从不同维度覆盖AI需求全貌,只有理解每种方法的定位才能精准选用。下表从核心用途、建模维度和典型产物三个角度给出对照:

建模方法核心用途建模维度典型产物
用户故事从用户视角描述功能需求用户行为与目标故事卡片 / 用户故事地图
用例图可视化系统边界与参与者交互系统功能与角色关系UML用例图
领域模型抽象业务概念及其关系数据实体与业务规则类图 / 概念数据模型
决策表结构化描述多条件业务逻辑条件组合与动作映射决策矩阵 / 规则表
状态图建模对象状态变迁与事件触发对象生命周期状态机图 / 状态转换表
验收标准定义需求可测可验的完成条件验证条件与边界检查清单 / 测试场景
关键认知:六种方法不是互斥的,而是互补关系。一个完整的AI需求建模项目通常需要组合3~5种方法才能覆盖用户、结构、行为、规则和验证五个维度。

下图展示六种方法按三大视角分组,以及从需求输入到模型产出的映射关系:

建模方法选择与映射关系 需求输入 「用户视角」 「结构/规则视角」 「行为/验证视角」 用户故事 用例图 领域模型 决策表 状态图 验收标准 模型产出 三种视角覆盖需求建模全维度,确保需求无遗漏、可验可测

4.2 适用场景

不同建模方法应对不同类型的问题,选错方法会导致模型与需求脱节。按需求特征匹配最佳方法:

需求特征推荐方法典型AI场景示例
用户与系统交互频繁用户故事 + 用例图智能客服对话流程设计
业务实体多、关系复杂领域模型医疗AI诊断系统中的实体与关系
多条件组合触发不同动作决策表风控AI的规则引擎
对象状态随事件变化状态图自动驾驶车辆驾驶模式切换
需求可测性要求高验收标准AI模型精度、召回率等指标定义
需求模糊、需对齐用户期望用户故事 + 验收标准AI助手功能优先级排序

4.3 前置条件

在使用建模方法对照表之前,团队需完成以下准备:

  1. 需求素材就绪:至少收集到原始需求描述、业务规则文档或用户访谈记录。
  2. 角色分工明确:确定产品经理、业务分析师、技术负责人和测试人员的协作关系。
  3. 工具环境就绪:安装或准备好建模工具(如UML工具、决策表编辑器、状态图绘制工具)。
  4. 团队共识对齐:所有成员对六种方法的基本符号和命名规则有一致理解。
  5. 复盘目标清晰:明确当前复盘是“需求完整性检查”还是“模型一致性验证”。
建议:在正式建模前召开一次30分钟的方法选择工作坊,用对照表快速匹配需求与建模方法,避免后期返工。

4.4 操作步骤

使用建模方法对照表的标准流程分为5个步骤,每一步都有明确的输入和决策点:

步骤动作决策要点耗时参考
Step 1识别需求特征需求偏用户行为 / 数据关系 / 规则逻辑 / 状态迁移15 min
Step 2匹配建模方法从对照表中选择1~3种最匹配的方法10 min
Step 3应用方法模板使用标准化模板构建模型草稿40 min
Step 4交叉验证一致性不同模型之间是否存在矛盾或遗漏20 min
Step 5整合产出物将模型产物归入需求基线文档15 min
常见误区:不要试图在一个步骤中覆盖所有六种方法。每次复盘只针对当前需求最相关的2~4种方法,逐项展开。

4.5 输入输出物

每个建模方法都有明确的输入来源和输出产物,对照表确保输入输出可追溯:

建模方法输入物输出物
用户故事用户访谈记录、调研报告故事卡片(含角色、目标、价值)
用例图功能列表、系统边界说明UML用例图(参与者 + 用例 + 关系)
领域模型业务术语表、数据字典概念类图 / ER图
决策表业务规则文档、条件清单条件-动作决策矩阵
状态图状态枚举、事件列表状态机图 / 状态转换表
验收标准需求描述、边界条件检查清单 / Gherkin场景

4.6 责任边界

不同角色在建模方法应用中的职责划分:

  • 产品经理:主导用户故事编写,确认业务价值,对验收标准负最终责任。
  • 业务分析师:负责领域模型、决策表和状态图的构建,确保业务规则准确。
  • 技术负责人:审核用例图和技术可行性,确认状态图与系统架构一致。
  • 测试工程师:参与验收标准制定,确保可测性,输出测试场景。
  • 复盘主持人:组织对照表选择会议,监督五个步骤的完整执行,记录异常。
责任边界原则:谁输出谁负责,但所有模型必须经过至少一人交叉审核。“写的人不审,审的人不写”是避免盲区的有效策略。

4.7 记录材料

每次复盘需保留建模过程的关键记录,包括方法选择理由、模板填写内容和审核意见。以下是两种核心模板示例:

示例1:用户故事标准模板

作为【用户角色/身份】
我想要【功能目标/行为描述】
以便于【业务价值/动机】

验收条件:
1. 【场景1:正常流程】给定___,当___,则___
2. 【场景2:异常流程】给定___,当___,则___

优先级:P0 / P1 / P2
来源需求编号:REQ-2024-XXX

示例2:决策表模板

规则编号 | 条件C1 | 条件C2 | 条件C3 | 动作A
---------|--------|--------|--------|------
R001     | Y      | Y      | N      | 执行A1
R002     | Y      | N      | Y      | 执行A2
R003     | N      | Y      | Y      | 执行A3
R004     | N      | N      | N      | 执行A4(默认)

条件说明:
C1: 用户信用分 ≥ 650
C2: 借款金额 ≤ 100,000
C3: 有抵押物

记录材料归档清单:

  • 方法选择记录表(含选择理由)
  • 每种方法的建模产物(模板填写后)
  • 交叉验证意见表
  • 异常处理记录
  • 审核签字页

4.8 异常处理

建模过程中常见异常及应对措施,提前识别可减少复盘阻塞:

← 上一章📖 返回目录下一章 →
异常编号异常现象根因分析应对措施