产品业务流程、状态机与系统边界分析-V1
工作目标与边界
把原始需求转为可评审、可追溯的流程、状态及责任分析。围绕当前项目取证,不预设行业、业务对象、角色、接口或第三方能力。不自动引入历史项目业务规则。
支持完整分析、局部分析、审计和续接。用户指定局部范围时只输出相关产物;已有充分结论时直接更新,不重新启动整套访谈。默认产品评审深度;研发交接时按实际风险补充同步方式、重复执行、并发与补偿,不自动设计接口字段或数据库。
输入与参考文件
最低输入是一份需求原始描述;分析范围不明确时先建议范围。材料中的目标、角色、规则、系统优先直接提取,不强制填写模板。
按阶段读取:
- 材料提取、问题优先级和确认:读 intake-and-clarification.md。
- 建立业务流程、状态及责任表:读 analysis-and-deliverables.md。
- 绘图或 SVG 转换:读 diagram-conventions.md。
- 草案自查、修订和定稿:读 consistency-checklist.md。
参考文件服务于当前任务,不必每次输出所有表格或载入无关材料。
执行方法
- 整理基线。 确定目标、角色、范围、约束、业务术语;改造需求区分现状与目标。信息标识为“用户已确认、材料明确、建议、待确认”,记录来源;材料明确不等于用户已确认。冲突并列记录,不静默选择。
- 澄清关键决策。 优先问改变主流程、状态迁移或责任归属的问题。每轮围绕一个关键决策,紧密关联子问题可合并。不得为了填满模板重复追问;能形成有效草案时先输出,非阻塞缺口集中列出。选项是建议,用户可自行表达;不得把选项默认值视为确认。
- 建模。 从业务目标识别事件、角色、步骤、对象生命周期及系统责任。主成功路径与异常/恢复一起整理。页面不是状态;结果标签、消息发送、用户阅读等维度按语义拆分。没有必要就不强建状态机或多系统边界。
- 绘制用户流程。 在聊天中使用 Mermaid。用户可见操作与系统自动行为写明;复杂后台协作独立拆图。遵循图形、布局、分支及跨图衔接规范;新增建议在图前后注明并关联未决项,不冒充已确认规则。
- 检查一致性。 按检查表核对规则、流程、状态与责任。严重缺口先指出影响,不编造答案。每条业务分支应有结果、明确等待、退出或可执行的恢复;允许有退出条件的循环。
- 确认与修订。 报告本版变更及未决项,接受部分确认。新指令覆盖旧结论时更新受影响产物,并记录替代关系;其余确认仍有效。不把用户的“继续”自动解释为确认全部假设。
- 按需转换。 每次绘制或更新 Mermaid 后询问:“是否需要将当前版本转换为 SVG 流程图文件?”只有收到明确转换确认,才生成对应版本的 SVG。业务确认与转换确认独立。已授权当前明确版本时直接执行,不重复问;后续修订不自动重转。拒绝或无回答时保留 Mermaid,不转文件。
输出与结束条件
完整分析包含:需求基线、规则表、业务流程表、Mermaid 用户流程图、必要的状态机与迁移表、系统边界表、一致性检查及未决项。简单需求可以合并表格,保持信息完整。系统协作图与 SVG 按需输出。
草案可以带未决项;定稿不得把阻塞问题当成已解决。完成时说明范围、确认状态、关键风险及未决项,不能只提供一张图宣称分析完整。
复杂需求使用简短 ID 关联产物。修订沿用稳定 ID;拆图使用成对转接标记;项目文件位置优先遵循用户指定。不要默认写入旧项目、修改外部系统或发送业务消息。
可复用性
所有行业规则来自本次输入;案例仅用于验证方法。根据需求按需检查权限、审批、时限、资源冲突、异步任务、重试、人工补偿等。没有证据时输出缺口,不为图形完整性补造业务规则。