本项目提供了一套完整的软件开发生命周期(SDLC)AI 引导提示词,遵循国际标准(IEEE 1471 / ISO/IEC/IEEE 42010),旨在帮助软件开发工程师在 Cursor AI 中系统化地完成需求分析、架构设计、详细设计、编码实现和测试验证等各个阶段的工作。
本提示词库覆盖了软件开发的全生命周期,包括:
- 需求阶段:需求获取、需求分析、需求规格化、需求验证
- 架构阶段:架构需求分析、高层架构设计、运行时架构设计、接口设计、数据架构设计、关键设计决策与权衡、架构验证与评审
- 设计阶段:详细设计
- 实现阶段:模块实现与单元测试
- 测试阶段:集成测试与系统测试
每个提示词都设计为引导式助手,通过多轮提问与确认,帮助开发工程师逐步输出规范化、可追踪、可验证的文档和代码。
-
打开 Cursor AI 聊天界面
-
@ 引用对应的提示词文件
在聊天框中输入
@符号,然后输入提示词文件的路径或文件名,例如:@1. 需求/1. 需求获取.txt或
@2. 架构/1. 架构需求分析.txt或
@3. 设计/详细设计.MD -
按照提示词的引导完成工作
Cursor AI 会根据提示词的内容,自动引导您完成对应阶段的工作,包括:
- 通过提问收集信息
- 生成结构化文档模板
- 确保可追踪性(需求 → 架构 → 设计 → 实现 → 测试)
@1. 需求/1. 需求获取.txt
AI 将引导您:
- 理解项目背景和目标用户
- 识别干系人
- 分析业务流程和现状问题
- 生成需求访谈记录表、干系人列表、用户需求初稿等文档
@2. 架构/2. 高层架构设计.txt
AI 将引导您:
- 分析架构需求
- 设计高层架构
- 明确模块划分和组件关系
- 生成架构设计文档
@4. 实现/模块实现与单元测试.txt
AI 将引导您:
- 将详细设计转化为可执行代码
- 为每个模块生成单元测试用例
- 确保代码与设计可追踪
SDLC-Prompts/
├── 1. 需求/
│ ├── 1. 需求获取.txt # 引导需求获取和访谈
│ ├── 2. 需求分析.txt # 引导需求分析和整理
│ ├── 3. 需求规格化.txt # 引导需求规格说明书的编写
│ └── 4. 需求验证.txt # 引导需求验证和评审
│
├── 2. 架构/
│ ├── 1. 架构需求分析.txt # 引导架构需求的识别和分析
│ ├── 2. 高层架构设计.txt # 引导高层架构设计
│ ├── 3. 运行时架构设计.txt # 引导运行时架构设计
│ ├── 4. 接口设计.txt # 引导接口设计
│ ├── 5. 数据架构设计.txt # 引导数据架构设计
│ ├── 6. 关键设计决策与权衡.txt # 引导设计决策记录
│ └── 7. 架构验证与评审.txt # 引导架构验证和评审
│
├── 3. 设计/
│ └── 详细设计.MD # 引导详细设计文档编写
│
├── 4. 实现/
│ └── 模块实现与单元测试.txt # 引导代码实现和单元测试
│
└── 5. 测试/
└── 集成测试与系统测试.txt # 引导集成测试和系统测试
- 遵循 IEEE 1471 / ISO/IEC/IEEE 42010 等国际标准
- 覆盖完整的软件开发生命周期
- 确保文档规范化和可追溯性
- 所有文档和代码都可通过 ID 追踪到对应的需求和设计
- 支持需求 → 架构 → 设计 → 实现 → 测试的完整追踪链
- 提供追踪矩阵模板
- 通过智能提问逐步收集信息
- 自动生成结构化文档模板
- 逐阶段确认,确保质量
- 每个阶段都有明确的验证检查点
- 支持边界条件、异常处理等完整测试场景
- 确保设计的可实现性和可维护性
建议按照以下顺序使用提示词,完成完整的软件开发流程:
-
需求阶段(按顺序使用)
1. 需求获取.txt→2. 需求分析.txt→3. 需求规格化.txt→4. 需求验证.txt
-
架构阶段(按顺序使用)
1. 架构需求分析.txt→2. 高层架构设计.txt→3. 运行时架构设计.txt→4. 接口设计.txt→5. 数据架构设计.txt→6. 关键设计决策与权衡.txt→7. 架构验证与评审.txt
-
设计阶段
详细设计.MD
-
实现阶段
模块实现与单元测试.txt
-
测试阶段
集成测试与系统测试.txt
- 循序渐进:按照 SDLC 流程顺序使用提示词,确保每个阶段都有充分的输入基础
- 保持追踪:确保所有生成的文档和代码都包含对应的 ID(如 REQ-xxx、MDL-xxx、TC-xxx)
- 及时验证:在每个阶段结束后,使用对应的验证提示词进行检查
- 文档化:将 AI 生成的文档保存到项目文档目录,便于后续维护和评审
- 提示词会引导您逐步提供信息,如果信息不完整,AI 会主动追问
- 所有生成的文档都是 Markdown 格式,便于版本控制和协作
- 建议在项目开始前,先浏览一下相关的提示词文件,了解需要准备的信息
持续更新中,欢迎贡献和反馈。
本项目遵循 MIT License(如果适用)或开源协议。
提示:如果在使用过程中遇到问题,或需要自定义提示词,欢迎提交 Issue 或 Pull Request。