本技能通过分析产品界面截图,系统性地逆向推导产品的业务闭环、技术架构及设计哲学。采用结构化的分析框架,从核心功能识别到模块拆解,再到业务逻辑推演,帮助深入理解产品设计背后的思考。
首先建立对产品的整体认知:
使用 Markdown 表格列出界面中的主要功能模块:
| 模块名称 | 视觉位置 | 核心作用 | 优先级 (P0/P1/P2) |
|---|---|---|---|
| :--- | :--- | :--- | :--- |
| 导航栏 | 顶部固定 | 全局跳转与品牌展示 | P0 |
| 侧边栏 | 左侧固定 | 功能入口与层级导航 | P0 |
| 主内容区 | 中央可滚动 | 核心信息展示与交互 | P0 |
| 操作面板 | 右侧浮动 | 快捷操作与详情查看 | P1 |
优先级定义:
针对上述每个模块,从以下三个维度进行详细拆解:
视觉层 (Visual)
交互层 (Interaction)
信息架构 (IA)
底层规则
根据 UI 元素推测背后的逻辑限制:
数据流向
分析该界面可能涉及到的前端输入与后端数据交换过程:
使用箭头标注关键数据流:
用户点击"提交订单"
→ 前端校验库存/地址
→ POST /api/orders
→ 后端扣减库存/创建订单
→ 返回订单号
→ 跳转支付页面
根据截图推测用户完成核心任务的完整路径。
输出要求:使用 Mermaid 语法渲染 Sequence Diagram 或 Flowchart。
Flowchart 示例(适用于决策流程):
flowchart TD
A[用户进入页面] --> B{是否登录?}
B -->|是| C[展示个性化内容]
B -->|否| D[展示通用内容]
C --> E[用户浏览商品]
D --> E
E --> F{是否加入购物车?}
F -->|是| G[更新购物车数量]
F -->|否| H[继续浏览]
G --> I[跳转结算页面]
Sequence Diagram 示例(适用于系统交互):
sequenceDiagram
participant U as 用户
participant F as 前端
participant B as 后端
participant D as 数据库
U->>F: 点击"提交订单"
F->>F: 前端校验
F->>B: POST /api/orders
B->>D: 查询库存
D-->>B: 返回库存数据
B->>D: 扣减库存
B->>D: 创建订单记录
D-->>B: 返回订单ID
B-->>F: 返回订单详情
F-->>U: 跳转支付页面
产品亮点
挖掘设计中极具创新或极致体验的小细节:
潜在风险
从合规性、用户认知负担、极端情况处理等角度提出改进建议:
分析结果保存为MD文件
当用户上传截图后,按以下结构输出:
# [产品名称] 逆向分析报告
## Step 1: 核心功能与场景识别
### 产品定位
[一句话定义]
### 目标用户
[用户画像分析]
### 核心场景
[场景描述]
## Step 2: 模块拆解
### 2.1 模块概览表
[表格]
### 2.2 深度模块分析
#### [模块名称]
**视觉层**:...
**交互层**:...
**信息架构**:...
### 2.3 业务逻辑推演
**底层规则**:...
**数据流向**:...
### 2.4 业务流程图
[Mermaid 图表]
### 2.5 亮点与风险
**产品亮点**:...
**潜在风险**:...
共 1 个版本