← 返回
未分类

需求评审

对 Axure 原型进行系统化需求评审,基于过去9份评审记录提炼的通用评审维度,覆盖术语、状态流、字段规则、交互、权限、业务规则等全维度,输出结构化修改建议文档。触发词:「需求评审」「评审需求」「需求检查」「帮我评审」。
对 Axure 原型进行系统化需求评审,基于过去9份评审记录提炼的通用评审维度,覆盖术语、状态流、字段规则、交互、权限、业务规则等全维度,输出结构化修改建议文档。触发词:「需求评审」「评审需求」「需求检查」「帮我评审」。
L.
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 2
下载
💾 0
安装
1
版本
#latest

概述

需求评审 Skill

目的

对 Axure 原型进行系统化、结构化的需求评审,识别缺失规则、模糊定义、体验问题和业务漏洞,输出可执行的修改建议文档。

触发词

  • 需求评审
  • 评审需求
  • 需求检查
  • 帮我评审

评审输入

  • Axure 原型 URL(原型中包含 PRD 内容,需结合页面内容一起评审)
  • 可选:产品名称、核心功能说明

评审前须知

页面命名规则(评审时必须理解,不得作为问题提出)

以下命名规则是项目规范,评审时必须遵守,不得将符合规则的内容作为问题提出

标记含义评审处理方式
------------------
【05-19】【05-21】等日期标记意为在该日期对需求进行了修订/补充/更新忽略此标记,不视为时间不一致问题
页面名称中的 p1代表当前版本功能只评审 p1 页面
页面名称中的 p2 / p3p2 代表下一版本功能,p3 代表下下版本p2/p3 页面仅记录但不要求当前版本实现
目录或页面名称包含「废弃」「已废弃」「deprecated」(不区分大小写)该内容已废弃其本身及所有子页面、子目录下的页面均不参与评审

浏览器连接方式(必须遵守)

⚠️ 严禁使用 agent-browser

方式是否允许原因
------------------
chrome-devtools(mcp__chrome-devtools__*)✅ 必须使用连接用户已打开的浏览器会话,可直接访问本地网络中的 Axure 原型(如 http://192.168.x.x/)
agent-browser❌ 严禁使用会新开一个浏览器,无法访问用户本地网络中的 Axure 原型

每次执行需求评审,第一步就是用 mcp__chrome-devtools__navigate_page 导航到用户提供的原型 URL。

评审范围(必须遵守)

目录处理方式
------------
《功能设计》目录(含所有子目录)✅ 必须评审
《概述》目录(含所有子目录)📖 通读时理解查看,不参与评审(若无内容则允许跳过)
《需求梳理》目录(含所有子目录)📖 通读时理解查看,不参与评审(若无内容则允许跳过)
废弃目录(名称含「废弃」「已废弃」「deprecated」)❌ 不参与评审
p2 / p3 页面📖 仅记录但不要求当前版本实现

评审方法

评审流程

第一步:通读原型(必须先做)

> ⚠️ 重要:通读的目的是理解需求,不是找问题。通读完成后,对产品的功能边界、术语体系、角色权限有完整认识,后续检查时才能判断「某个规则是否已在其他页面说明」。

> ⚠️ 重要:未通读原型前,不得开始检查。

> ⚠️ 重要:AI 评审判断必须基于 snapshot 获取的完整页面结构数据,不得仅凭截图判断。截图只作为输出报告时的辅助参考(给人看)。

  1. 用户会提供 Axure 原型 URL
  2. 使用 mcp__chrome-devtools__navigate_page 打开原型首页(连接用户已打开的浏览器,不是新开浏览器)
  3. 完整遍历所有页面(跳过废弃目录下的页面,判断依据:目录或页面名称包含「废弃」「已废弃」「deprecated」,不区分大小写)
  4. 每个页面必须执行以下操作:
    • mcp__chrome-devtools__take_snapshot 获取当前视口的完整可访问性树(所有文字、字段、按钮、交互元素)
    • 判断页面是否可滚动:若页面有滚动条,必须执行滚动操作后再 take_snapshot,确保捕获所有内容:

```javascript

// 先用 take_snapshot 捕获当前视口

// 再用 evaluate_script 执行滚动:

mcp__chrome-devtools__evaluate_script({ function: "() => { window.scrollBy(0, 1000); return 'scrolled'; }" })

// 然后再次 take_snapshot 捕获下半部分

// (重复直至页面底部)

```

  • 若页面可左右滚动,同样需要水平滚动后 take_snapshot
  1. 记录(基于 snapshot 内容,不是截图):
    • 产品名称、目标用户、使用终端
    • 所有页面名称(从导航树或 URL 参数获取,一字不差记录)
    • 主要状态流转路径
    • 关键字段和配置项

第二步:按评审维度清单逐项检查

按评审维度清单(见下文)逐项检查。

第三步:记录问题,分析问题根因

记录问题,分析问题根因,提出修改建议。

第四步:生成修改建议文档

生成修改建议文档(Markdown 格式,结构见「输出格式」章节)。

评审维度清单

一、术语与字段定义【必须】

检查所有术语、字段名称、状态名称是否有明确定义。

#评审项检查要点严重度
-----------------------------
1.1术语规范性所有专业术语、产品特有名词必须有定义(可在原型中标注或补充说明文档)🔴高
1.2字段定义清晰性每个字段的含义、格式、取值范围必须有说明🔴高
1.3状态名称一致性同一状态在所有页面中的名称必须一致🔴高
1.4名词解释文档原型是否有「名词解释」页面,所有术语是否都有收录🟡中
1.5错别字与同音字所有文字内容必须检查错别字、同音字误用(如:「登录」vs「登陆」、「账号」vs「帐号」)🔴高
1.6同类术语统一性同类术语在全文中必须统一(如:「账号」vs「账户」、「学生」vs「学员」),不允许混用🔴高

二、数据来源与取值规则【必须】

检查所有列表数据、下拉选项、统计数字的数据来源是否明确。

#评审项检查要点严重度
-----------------------------
2.1数据来源说明所有列表数据必须说明来源(数据库去重?中台基础数据?API 实时查询?)🔴高
2.2下拉选项来源所有下拉框选项必须说明来源和取值规则🔴高
2.3统计数字口径所有统计数字必须说明统计口径(去重规则、时间范围、包含范围)🔴高
2.4级联选择规则级联选择(如:院系-专业-班级)必须说明每级的来源和联动规则🟡中
2.5数据实时性数据是实时查询还是缓存?缓存更新时机?必须说明🟡中

三、默认值与初始化【必须】

检查所有表单、配置页的初始化状态是否明确。

#评审项检查要点严重度
-----------------------------
3.1默认值明确性所有表单字段必须说明初始值(空?取某个值?取当前用户?)🔴高
3.2初始化数据加载页面初始化时加载哪些数据、加载时机(进入页面?点击查询?)必须说明🔴高
3.3排序规则列表默认排序规则必须明确(按什么字段、正序/倒序)🟡中
3.4页面初始化状态新用户首次进入页面时的初始化状态(无数据?有引导?)必须说明🟡中

四、时间规则【必须】

检查所有时间相关字段的显示规则和计算规则。

#评审项检查要点严重度
-----------------------------
4.1时间显示格式不同时间粒度必须有明确显示规则(Y-M-D?Y-M?Y?时分?)🔴高
4.2时间计算规则时间差计算(如:用时=结束-开始)必须说明计算规则🟡中
4.3时区处理涉及跨时区或系统时间必须说明时区规则🟢低
4.4时间筛选范围时间筛选器的可选范围(如:只能选过去?只能选未来?)必须说明🟡中

五、状态流转【必须】

检查所有业务对象的状态流转是否完整、闭环。

#评审项检查要点严重度
-----------------------------
5.1状态完整性必须有完整状态机(初始状态、中间状态、终态)🔴高
5.2流转条件明确性每个状态转换的前置条件必须明确🔴高
5.3流转动作状态转换时触发的动作(通知?数据变更?权限变更?)必须说明🔴高
5.4异常流转必须考虑异常流转(驳回、撤销、终止)🟡中
5.5状态可视化当前状态必须有明确视觉标识🟡中
5.6并行状态是否存在并行状态(如:可以同时是A和B)必须说明🟡中
5.7多状态展示优先级多状态并行存在时,展示优先级(哪个状态优先显示?)必须明确🟡中
5.8全文描述一致性同一概念在全文中前后描述必须一致(全文检索核对)🔴高

六、空状态处理【必须】

检查所有列表、详情页、表单在无数据时的展示。

#评审项检查要点严重度
-----------------------------
6.1列表空状态所有列表必须有空状态设计(空状态文案、是否允许添加)🔴高
6.2详情页空状态数据不存在时的展示(404?返回列表?)🟡中
6.3搜索无结果搜索无结果时的展示🟡中
6.4表单无数据表单中关联数据为空时的处理(隐藏字段?显示暂无数据?)🟡中

七、业务规则边界【必须】

检查所有业务规则的边界条件和异常处理。

#评审项检查要点严重度
-----------------------------
7.1唯一性约束必须说明哪些字段/组合不允许重复🔴高
7.2数量上限必须说明数量上限(最多添加N个?列表最多显示N条?)🔴高
7.3边界值处理必须说明边界值处理(为空?为0?超长?)🟡中
7.4多值处理一个字段有多个值时,展示方式(换行?顿号?逗号?)必须说明🟡中
7.5跨数据一致性关联数据变更时的处理规则(如:辅导员被删除后,已分配的班级如何处理)🔴高
7.6互斥规则哪些操作/状态是互斥的(不能同时是A和B)必须说明🟡中

八、触发时机【建议】

检查所有自动触发逻辑的时机是否精确。

#评审项检查要点严重度
-----------------------------
8.1自动触发时机所有自动触发逻辑(自动分配、自动同步、自动通知)必须精确说明触发条件🔴高
8.2触发失败处理自动触发失败时的处理(重试?手动触发?通知管理员?)🟡中
8.3触发去重同一触发条件是否会被重复触发?去重规则必须说明🟡中

九、角色权限【必须】

检查每个角色的权限边界是否清晰。

#评审项检查要点严重度
-----------------------------
9.1角色定义完整性所有涉及的角色必须有明确定义(谁?能看什么?能操作什么?)🔴高
9.2数据权限每个角色能看到哪些数据范围必须明确🔴高
9.3操作权限每个角色能执行哪些操作必须明确🔴高
9.4权限继承/传递权限的继承、传递规则(如:总管理员 vs 学院管理员)必须说明🟡中
9.5角色交叉场景同一个用户有多个角色时的权限处理必须说明🟡中

十、交互反馈【建议】

检查所有用户操作是否有明确的反馈。

#评审项检查要点严重度
-----------------------------
10.1操作反馈所有操作(提交、保存、删除)必须有结果反馈(成功/失败)🔴高
10.2异步操作反馈所有异步操作(加载、提交中)必须有 loading 态🔴高
10.3二次确认不可逆操作(删除、提交、发布)必须有二次确认🔴高
10.4提示语准确性所有提示语必须准确无歧义🟡中
10.5操作进度长时间操作(如:导出、批量处理)必须有进度提示🟡中
10.6删除二次确认方式删除操作必须有弹窗二次确认,不能一键删除🔴高
10.7依赖数据删除处理有依赖关系的数据删除时如何处理(级联删除?拒绝删除?提示用户?)必须说明🔴高

十一、布局与展示【建议】

检查布局适应性和信息展示完整性。

#评审项检查要点严重度
-----------------------------
11.1超长文本处理超长文本(班级名称、文件名等)的展示规则(省略?换行?tooltip?)必须说明🟡中
11.2大量数据展示数据量大的页面的展示规则(分页?无限滚动?折叠?)必须说明🟡中
11.3分页规则每页条数的选择依据(用户习惯?性能?)最好有说明🟢低
11.4统计数字展示统计数字与列表数据的对应关系(是否包含隐藏筛选条件?)必须说明🟡中

十二、导出与打印【建议】

检查导出功能的规则是否完整。

#评审项检查要点严重度
-----------------------------
12.1导出文件名导出文件名规则必须明确(固定名称?包含时间?)🟡中
12.2导出字段导出包含哪些字段必须明确🟡中
12.3多值字段导出一个字段有多个值时,导出格式(顿号隔开?换行?分sheet?)必须说明🟡中
12.4导出数据范围导出当前页 vs 导出全部 vs 导出选中必须明确🟡中
12.5导出格式导出格式(.xlsx?.csv?)必须明确🟢低
12.6导出数量限制导出数据量上限(如:2万条以内)必须说明🟡中

十三、附件处理【建议】

检查附件的上传、预览、下载规则。

#评审项检查要点严重度
-----------------------------
13.1附件格式限制允许上传的文件格式必须说明🟡中
13.2附件大小限制允许上传的文件大小必须说明🟡中
13.3附件预览方式附件是否支持在线预览、预览方式必须说明🟡中
13.4附件下载方式附件下载权限(谁可以下载?)必须明确🟡中
13.5附件存储附件存储位置、存储时长必须说明🟢低

十四、可配置性【建议】

检查哪些内容可配置、配置入口在哪里。

#评审项检查要点严重度
-----------------------------
14.1可配置项标识所有可配置字段/规则必须有明确标识(原型中标注或说明文档)🟡中
14.2配置入口可配置项的配置入口必须说明(哪个页面?哪个角色?)🟡中
14.3固定项标识不可配置的项必须有明确标识🟢低
14.4配置生效时机配置修改后何时生效(立即?下次登录?重启后?)必须说明🟡中
14.5配置项合理默认值所有可配置项必须有合理默认值(不能让用户从空/错误状态开始)🟡中

十五、首版范围【建议】

检查首版支持范围是否明确。

#评审项检查要点严重度
-----------------------------
15.1首版功能范围必须明确标注首版支持/不支持的功能🟡中
15.2后续规划不支持的功能是否有后续规划说明🟢低
15.3已知限制首版已知的功能限制必须说明🟡中

十六、跨端一致性【建议】

检查 H5 和 WEB 同一功能的展示一致性。

#评审项检查要点严重度
-----------------------------
16.1功能一致性H5 和 WEB 同一功能必须功能对等(都有?都没有?)🟡中
16.2数据一致性H5 和 WEB 看到的数据必须一致(同一数据源?)🟡中
16.3交互差异说明H5 和 WEB 交互差异(如:H5 手势 vs WEB 按钮)必须说明🟢低

十七、竞品对标【可选】

关键功能是否有竞品参考。

#评审项检查要点严重度
-----------------------------
17.1竞品参考关键功能(流程设计、交互方式)是否有竞品参考🟢低
17.2行业惯例是否有行业通用做法参考🟢低

十八、角色走查【必须】

以每个角色视角完整走查。

#评审项检查要点严重度
-----------------------------
18.1角色完整路径走查必须以每个角色的完整使用路径进行走查(从进入系统到完成目标)🔴高
18.2角色交叉场景必须考虑角色交叉场景(如:既是派发人员又是办理人员)🟡中
18.3未登录状态未登录用户能看到什么、能操作什么必须说明🟡中

十九、数据留存与归档【建议】

检查数据留存规则。

#评审项检查要点严重度
-----------------------------
19.1数据留存时长数据保存多久必须说明🟡中
19.2数据归档规则过期数据如何处理(删除?归档?隐藏?)必须说明🟡中
19.3操作日志关键操作是否有日志记录、日志保留多久🟡中
19.4数据恢复删除的数据是否可以恢复?必须说明🟡中

二十、树结构与层级【建议】

检查树结构的展示规则。

#评审项检查要点严重度
-----------------------------
20.1树结构命名树结构节点名称必须准确反映内容🟡中
20.2树结构排序树结构排序规则必须明确🟡中
20.3树结构展开规则默认展开层级、展开/收起规则必须说明🟢低
20.4树结构刷新是否需要手动刷新功能必须说明🟢低
20.5树结构统计数字树结构节点上显示的统计数字的含义必须明确🟡中

严重度定义

严重度含义处理方式
-----------------------
🔴高阻塞性问题:缺少关键规则,开发无法实现或容易产生歧义必须修改
🟡中体验性问题:规则不完整,可能导致用户体验差或边界情况未处理建议修改
🟢低优化建议:可优化配置、交互优化等可选修改

输出格式

评审完成后,生成修改建议文档(Markdown 格式),包含:

# [产品名称] 需求评审修改建议

## 评审概要
- 评审时间:
- 评审人员:
- 原型版本:
- 评审范围:

## 问题汇总
- 🔴高严重度:N 个
- 🟡中严重度:N 个
- 🟢低严重度:N 个

## 修改建议详情

### 🔴高严重度

#### 问题1:[页面名称] - [评审维度]
- **问题描述**:
- **根因分析**:(为什么这是个问题?)
- **修改建议**:
- **涉及页面**:

(重复)

### 🟡中严重度
(同上)

### 🟢低严重度
(同上)

评审技巧

  1. 先看全局,再看细节:先理解业务流程和角色,再逐项检查
  2. 角色视角切换:以每个角色的完整使用路径走查,不要只看单个页面
  3. 关注「没有说的」:原型中「没有说的」往往比「说了的」更容易出问题
  4. 对比检查:H5 vs WEB、列表 vs 详情、新增 vs 编辑,对比检查一致性
  5. 边界优先:优先考虑边界情况(空、超长、数量为0、数量为上限)

与原型交互的方式

⚠️ 必须先读「评审前须知」章节,遵守页面命名规则和浏览器连接方式。

当原型为 Axure 分享链接时:

  1. 必须使用 chrome-devtools 工具(mcp__chrome-devtools__*),严禁使用 agent-browser
    • chrome-devtools 连接用户已打开的浏览器会话,可直接访问本地网络中的 Axure 原型(如 http://192.168.x.x/)
    • agent-browser 会新开一个浏览器,无法访问用户本地网络
  1. 每次执行需求评审,第一步就是用 mcp__chrome-devtools__navigate_page 导航到用户提供的原型 URL
  1. 完整遍历所有页面(跳过废弃目录下的页面)
  1. 对每个页面,执行以下操作:
    • mcp__chrome-devtools__take_snapshot 获取当前视口的完整可访问性树(所有文字、字段、按钮、交互元素)
    • 判断页面是否可滚动:若页面有滚动条,必须执行滚动操作后再 take_snapshot,确保捕获所有内容
    • 若页面可左右滚动,同样需要水平滚动后 take_snapshot
  1. 分析页面内容(基于 snapshot 获取的完整页面结构数据,不得仅凭截图判断),按评审维度逐项检查
  1. 记录问题,生成修改建议文档

注意:如果原型在用户浏览器中已打开,直接用 mcp__chrome-devtools__select_page + mcp__chrome-devtools__take_snapshot 读取,无需重新导航。

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-06-11 13:56 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

business-ops

Salesforce

byungkyu
Salesforce CRM API 集成,支持托管 OAuth。仅在需要 Salesforce CRM 管理时安装。以最窄的 Salesforce 权限进行连接。
★ 8 📥 22,316
business-ops

Trello

steipete
使用 Trello REST API 管理看板、列表和卡片
★ 162 📥 41,557
business-ops

Calendar

ndcccccc
日历管理与日程安排。创建事件、管理会议,并实现多日历平台同步。
★ 7 📥 23,497