# 需求分析模板

## 一、需求背景分析

描述需求的来源、现状问题或机会。明确为什么要做这个需求。

**分析要点**：

-   当前业务痛点是什么？
    
-   受影响的用户/角色有哪些？
    
-   不做这个需求会有什么影响？
    

* * *

## 二、需求目标确认

基于需求背景，确认本次需求的核心目标和期望成果。

**目标特征**：

-   具体可衡量
    
-   有明确的价值交付
    
-   可落地执行
    

* * *

## 三、业务流程分析

使用 Mermaid 语法绘制当前业务流程（现状）和目标流程（改善后）。

### 3.1 当前流程（现状）

```mermaid
graph TD
    A[开始] --> B[流程节点1]
    B --> C{条件判断}
    C -->|是| D[节点2]
    C -->|否| E[节点3]
    D --> F[结束]
    E --> F
```

### 3.2 目标流程（改善后）

```mermaid
graph TD
    A[开始] --> B[流程节点1]
    B --> C{条件判断}
    C -->|是| D[优化节点2]
    C -->|否| E[优化节点3]
    D --> F[结束]
    E --> F
```

* * *

## 四、功能拆解清单

按结构化表格表达：

| 终端  | 模块  | 功能  | 功能描述 | 优先级 |
| --- | --- | --- | --- | --- |
| 门店APP | 首页  | banner轮播 | 展示促销活动 Banner，支持点击跳转 | Must |
| 门店APP | 我的  | 订单查询 | 支持按状态筛选订单列表 | Should |
| 门店后端 | 订单服务 | 数据同步 | 订单数据实时同步至供应链中台 | Must |

**格式要求**：

-   终端：门店APP / 门店PC / 供应链中台 / 客户小程序 / 门店后端 / 供应链中台后端 / 客户小程序后端
    
-   模块：所属功能模块
    
-   功能：前端按页面/弹窗拆分；后端按服务/能力拆分
    
-   功能描述：简要描述该功能的需求要点
    
-   优先级：Must（必须有）/ Should（应该有）/ Could（可以有）/ Won't（不会有）
    

**系统现状参考**：如需了解现有系统功能，参见 `reference/system-status.md`

* * *

## 五、待确认事项

列出需求中尚未确认、需要与干系人进一步沟通的内容。

| 序号  | 待确认事项 | 状态  | 负责人 | 截止日期 |
| --- | --- | --- | --- | --- |
| 1   | XX 功能的具体规则 | 待确认 | \-  | \-  |
| 2   | 第三方接口的响应格式 | 待确认 | \-  | \-  |

**确认原则**：

-   所有 Must 级别功能必须在 PRD 撰写前完成确认
    
-   未确认事项不得在 PRD 中编造，必须标注"待确认"
    

<br>