SDD(Spec Driven Develop)
Kiro的spec流程被设计为三个步骤:需求 (requirements.md) → 设计 (design.md) → 任务 (tasks.md)。每个工作流步骤都由一个Markdown文档表示,Kiro会引导你达成这三个步骤。
1. 需求文档
它被构建为一个需求列表
- 每个需求代表一个“用户故事” (User Story),采用“作为...(As a...)”的格式。
- 每个需求都配有验收标准,采用“假如... (GIVEN...) 当... (WHEN...) 则... (THEN...)”的格式
## 介绍
xxxxx
## 术语表
## 需求
### 需求1: xxx
**用户故事:**,作为xxx,我希望
#### 验收标准
1. WHEN xxxxx THEN xxxx SHALL xxxx
2. WHEN xxxxx THEN xxxx SHALL xxxx
2. 设计文档
## 概述
## 架构设计
### 整体架构
采用xxx架构
[组件零层架构图(mermaid图)]
### 核心组件关系
[介绍每个组件的作用,及相互之间配合关系]
### 技术栈选择
**前端技术**
**后端技术**
**部署技术**
## 组件和接口设计
[分组件、模块,讲述各自的具体设计和作用]
## 数据模型设计
### 领域模型
### 数据库表结构
## 目录结构设计
## 错误处理
### 错误分类
### 错误处理策略
## 测试策略
### 测试重点
### 测试覆盖范围
3. 任务
将任务按功能模块进行拆解