原型结构拆解:原型页面、交互状态、异常流、注释标注

章节主旨 — 原型不是“画完就结束”的产物,而是一个包含页面结构、状态切换、边界防御与逻辑注解的四维系统。本章教你像拆解PRD一样拆解原型,确保每一处需求都被原型准确承载。

适用场景

  • PRD初稿完成后的原型映射期 — 需要将PRD中的功能条目逐一落地到原型页面,并验证覆盖完整性。
  • 原型评审前的自检与互检 — 在正式评审前,按四维框架系统化检查原型是否存在遗漏或歧义。
  • 多产品经理协作同一产品线 — 需要统一原型的拆解颗粒度、状态定义标准和注释规范,降低沟通成本。
  • 从0到1构建新功能模块 — 避免仅关注主流程而忽视空态、异常态和边界逻辑,导致后期返工。

前置条件

✅ 条件清单:以下4项全部满足后方可进入本章拆解流程。

编号 前置条件 验收标准
P01 PRD文档已定稿并通过功能初审 所有需求条目状态为“已确认”
P02 原型设计工具已就绪(Axure / Figma / Sketch) 工具可正常使用,组件库已加载
P03 产品经理与交互设计师已对齐协作节奏 双方确认拆解分工与交付时间
P04 需求清单(需求ID + 功能点)已完成结构化梳理 清单已导出为可对照的电子表格

操作步骤

原型结构拆解按“骨架 → 血肉 → 韧性 → 灵魂”四个层次依次展开,每一层都对应一组具体操作。

步骤一:拆解原型页面结构(骨架)

操作项 详细内容 工具 / 方法
1.1 页面清单对齐 将PRD中的每个功能模块映射为一个或多个原型页面,建立“需求ID ⇄ 页面名称”对照表 Excel / Notion 对照矩阵
1.2 页面层级定义 区分一级页面(顶部导航)、二级页面(侧栏/跳转)、弹窗/浮层,并用编号前缀标记层级 页面结构树图
1.3 布局规范标注 在原型中标注页面布局区域:Header / 内容区 / 侧栏 / Footer / 浮层容器 原型工具 + 布局框线图层

步骤二:定义交互状态(血肉)

操作项 详细内容 工具 / 方法
2.1 状态清单梳理 为每个页面列出至少4种核心状态:loading、empty、normal、error 状态映射表(见下方示例)
2.2 状态切换逻辑 在原型中标注状态之间的触发条件(如:网络恢复后从 error → loading → normal) 状态机流程图 / 条件标注
2.3 状态UI占位 为每个状态绘制对应的UI占位图或引用组件,避免遗漏 组件库 + 状态模板

💡 状态定义参考示例(JSON 配置):以下配置可用于与前端对齐状态映射,建议放入原型注释或附带的文档中。

{
  "page": "订单列表",
  "states": [
    { "name": "loading",    "desc": "加载中",       "ui": "骨架屏卡片" },
    { "name": "empty",      "desc": "暂无订单",     "ui": "空状态插画 + 去逛逛按钮" },
    { "name": "normal",     "desc": "订单列表展示", "ui": "列表卡片 + 分页" },
    { "name": "error",      "desc": "加载失败",     "ui": "错误提示 + 重试按钮" }
  ]
}

步骤三:梳理异常流(韧性)

操作项 详细内容 工具 / 方法
3.1 异常类型识别 按网络异常、数据异常、权限异常、操作异常四类逐一扫描PRD中的关键路径 异常流检查表
3.2 异常UI与文案 为每种异常绘制对应的原型页面或浮层,标注错误文案与操作引导 异常页面模板
3.3 异常恢复路径 在原型中标注用户从异常状态恢复到正常流程的完整路径 流程图 + 条件箭头

步骤四:添加注释标注(灵魂)

操作项 详细内容 工具 / 方法
4.1 逻辑注释 对原型中无法直观体现的业务逻辑、规则判断、数据来源用文字标注 原型工具注释图层 / 便签
4.2 交互说明 标注动效时长、手势操作、键盘快捷键、语音交互等非视觉交互细节 注释面板 + 动效描述
4.3 需求溯源编号 在每条注释末尾添加对应的PRD需求ID,方便评审时快速追溯 格式:【REQ-101】

输入输出物

类型 物名称 格式 / 载体 责任人
📥 输入 PRD文档(已定稿) PDF / 在线文档 产品经理
📥 输入 需求清单结构化表格 Excel / CSV 产品经理
📤 输出 四维拆解后的原型文件 原型工具源文件 交互设计师 / 产品经理
📤 输出 交互状态映射表 JSON / 表格 产品经理
📤 输出 异常流登记表 Excel / 在线表格 产品经理
📤 输出 注释标注清单(含需求ID) 原型注释 + 附件表格 产品经理

责任边界

  • 产品经理:负责四维拆解的完整性与准确性,确保每个PRD需求点被至少一个原型元素(页面/状态/异常/注释)覆盖;输出状态映射表与异常流清单。
  • 交互设计师:负责页面布局、UI状态设计、异常视觉呈现,并按照产品经理提供的映射表完成原型绘制;对原型可落地性提出建议。
  • 前端开发(预评审阶段):在原型评审前对异常流和状态定义给出技术可行性反馈,避免后期开发阶段发现实现成本过高。
  • 测试人员(可选参与):提前介入异常流登记表的评审,补充边界用例,提升测试用例的完备性。

记录材料

材料名称 记录内容 建议格式
原型结构检查表 页面清单、层级关系、布局区域标注情况 Google Sheets / Excel
交互状态映射表 每个页面的状态列表、触发条件、UI占位链接 JSON / YAML / 表格
异常流登记表 异常类型、触发路径、UI编号、恢复流程 Excel / 在线表格
注释标注清单 注释位置、注释内容、对应需求ID、状态标记 原型导出注释 + CSV

⚠️ 常见陷阱:很多团队只关注“normal 状态”下的主流程,忽略了 loading / empty / error 状态的UI设计,导致开发阶段反复补图。请务必在原型阶段就将四种状态画全,哪怕只是占位框+文字说明。

异常处理

异常场景 可能原因 处理措施
PRD需求与原型页面对应不清晰 需求颗粒度过细或过粗,难以单页映射 在PRD中增加“页面归属”字段,一个需求可对应多个页面时使用「主页面+辅助页面」标记
交互状态定义遗漏 仅凭经验列举状态,缺少系统化检查工具 使用状态映射表模板,按“loading / empty / normal / error”四象限强制检查每个页面
异常流覆盖不全 只考虑了网络异常,忽略了权限/数据/操作异常 使用“异常四类检查法”逐条扫描PRD中的每个用户操作路径
注释标注与原型不同步 修改原型后忘记更新注释 将注释视为原型的一部分,纳入原型版本管理;每次原型更新后强制执行“注释刷新”步骤
多协作者注释风格不统一 缺少注释规范文档 制定团队注释标准:包括颜色规则、标签前缀、需求ID格式、责任人标记

验收标准

🎯 四维验收清单:以下4项全部通过,方可进入原型评审环节。

维度 验收项 通过标准 检查人
📄 原型页面 页面覆盖完整性 PRD中所有功能点均已映射到至少一个原型页面,对照表无遗漏 产品经理
🔄 交互状态 状态定义完备性 每个核心页面均已定义 loading / empty / normal / error 四种状态,且有UI占位 产品经理 + 交互设计师
⚠️ 异常流 异常路径覆盖率 四类异常(网络/数据/权限/操作)均已扫描,关键路径的异常UI与恢复路径已绘制 产品经理 + 前端开发
📝 注释标注 注释清晰度与可追溯性 每条注释包含业务逻辑说明、交互细节描述、对应需求ID,无歧义且已冻结 产品经理

📐 四维拆解关系框架

下图展示了原型结构拆解的四个维度及其内在依赖关系:页面结构提供载体,交互状态填充体验,异常流保障韧性,注释标注注入逻辑。四者必须同步完成,缺少任一维度都会导致PRD与原型之间的对齐断裂。

原型结构拆解四维框架 原型结构拆解 原型页面(骨架) 页面结构 布局规范 交互状态(血肉) 状态定义 状态切换 异常流(韧性) 异常类型 处理策略 注释标注(灵魂) 标注规范 标注位置 💡 四维依赖关系 页面结构是载体,交互状态填充体验 异常流保障韧性,注释标注注入逻辑 四维同步完成,PRD ⇄ 原型才真正对齐