---
id: REQ-[feature-name]
group_id: [project-id]
type: Requirement
feature: [feature-name]
---

<!-- info-section -->
> status: Draft
> update_date: [YYYY-MM-DD]
> summary_context: [用一句話總結本需求的範圍和核心價值]

<!-- id: sec-root -->
# 需求文件 (Requirement): [功能標題]

<!-- id: sec-goal-context -->
### 1. 核心目標與背景 (Goal & Context)

<!-- id: blk-goal, type: list -->
**目標 (Goal)**
  - [這個需求要解決的核心問題或達成的目的]

<!-- id: blk-user-story, type: list -->
**使用者故事 (User Story)**
  - 身為一個 [角色]，我想要 [做什麼]，以便於 [達成什麼目的]

<!-- id: blk-context-desc, type: list -->
**背景說明**
  - [相關背景資訊]
  - [現有系統狀態]
  - [技術前置條件]

<!-- id: sec-functional-scope -->
### 2. 功能與邊界定義 (Functional Scope)

<!-- id: blk-func-req-list, type: list -->
**功能規格 (Functional Requirements)**
  - [必須實現的功能點 1]
  - [必須實現的功能點 2]
  - [必須實現的功能點 3]

<!-- id: blk-out-of-scope-list, type: list -->
**範圍外 (Out of Scope)**
  - [明確指出本次「不做」什麼 1]
  - [明確指出本次「不做」什麼 2]

<!-- id: sec-non-functional -->
### 3. 非功能規格與限制 (Non-Functional Requirements & Constraints)

<!-- id: blk-non-func-req-list, type: list -->
**非功能規格 (Non-Functional Requirements)**
  - **效能**: [性能要求，例如：回應時間、吞吐量]
  - **可靠性**: [可靠性要求，例如：錯誤處理、容錯機制]
  - **安全性**: [安全性要求，例如：認證、授權、資料保護]
  - **相容性**: [相容性要求，例如：支援的平台、版本]

<!-- id: blk-tech-constraints-list, type: list -->
**技術限制**
  - [技術框架限制]
  - [外部系統限制]
  - [資源限制]

<!-- id: sec-use-cases -->
### 4. 使用場景與驗收標準 (Use Cases & Acceptance)

<!-- id: blk-use-cases-list, type: list -->
**使用場景 (Use Cases)**
  - [描述具體的使用情境或案例 1]
  - [描述具體的使用情境或案例 2]
  - [描述具體的使用情境或案例 3]

<!-- id: blk-acceptance-list, type: list -->
**驗收標準 (Acceptance Criteria)**
  - [從使用者或產品角度描述的驗收條件 1]
  - [從使用者或產品角度描述的驗收條件 2]
  - [從使用者或產品角度描述的驗收條件 3]
