Requirement_Template.md•2.42 kB
---
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]