SDD(Spec Driven Develop)

Kiro的spec流程被设计为三个步骤:需求 (requirements.md) → 设计 (design.md) → 任务 (tasks.md)。每个工作流步骤都由一个Markdown文档表示,Kiro会引导你达成这三个步骤。

1. 需求文档

它被构建为一个需求列表

  1. 每个需求代表一个“用户故事” (User Story),采用“作为...(As a...)”的格式。
  2. 每个需求都配有验收标准,采用“假如... (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. 任务

将任务按功能模块进行拆解