Skip to content

dvdface/SDLC-Prompts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDLC Prompts - 软件开发生命周期提示词库

📋 项目简介

本项目提供了一套完整的软件开发生命周期(SDLC)AI 引导提示词,遵循国际标准(IEEE 1471 / ISO/IEC/IEEE 42010),旨在帮助软件开发工程师在 Cursor AI 中系统化地完成需求分析、架构设计、详细设计、编码实现和测试验证等各个阶段的工作。

🎯 项目用途

本提示词库覆盖了软件开发的全生命周期,包括:

  • 需求阶段:需求获取、需求分析、需求规格化、需求验证
  • 架构阶段:架构需求分析、高层架构设计、运行时架构设计、接口设计、数据架构设计、关键设计决策与权衡、架构验证与评审
  • 设计阶段:详细设计
  • 实现阶段:模块实现与单元测试
  • 测试阶段:集成测试与系统测试

每个提示词都设计为引导式助手,通过多轮提问与确认,帮助开发工程师逐步输出规范化、可追踪、可验证的文档和代码。

🚀 使用方法

在 Cursor AI 中使用

  1. 打开 Cursor AI 聊天界面

  2. @ 引用对应的提示词文件

    在聊天框中输入 @ 符号,然后输入提示词文件的路径或文件名,例如:

    @1. 需求/1. 需求获取.txt
    

    @2. 架构/1. 架构需求分析.txt
    

    @3. 设计/详细设计.MD
    
  3. 按照提示词的引导完成工作

    Cursor AI 会根据提示词的内容,自动引导您完成对应阶段的工作,包括:

    • 通过提问收集信息
    • 生成结构化文档模板
    • 确保可追踪性(需求 → 架构 → 设计 → 实现 → 测试)

使用示例

示例 1:需求获取阶段

@1. 需求/1. 需求获取.txt

AI 将引导您:

  • 理解项目背景和目标用户
  • 识别干系人
  • 分析业务流程和现状问题
  • 生成需求访谈记录表、干系人列表、用户需求初稿等文档

示例 2:架构设计阶段

@2. 架构/2. 高层架构设计.txt

AI 将引导您:

  • 分析架构需求
  • 设计高层架构
  • 明确模块划分和组件关系
  • 生成架构设计文档

示例 3:编码实现阶段

@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   # 引导集成测试和系统测试

✨ 核心特性

1. 标准化流程

  • 遵循 IEEE 1471 / ISO/IEC/IEEE 42010 等国际标准
  • 覆盖完整的软件开发生命周期
  • 确保文档规范化和可追溯性

2. 可追踪性

  • 所有文档和代码都可通过 ID 追踪到对应的需求和设计
  • 支持需求 → 架构 → 设计 → 实现 → 测试的完整追踪链
  • 提供追踪矩阵模板

3. 引导式交互

  • 通过智能提问逐步收集信息
  • 自动生成结构化文档模板
  • 逐阶段确认,确保质量

4. 质量保证

  • 每个阶段都有明确的验证检查点
  • 支持边界条件、异常处理等完整测试场景
  • 确保设计的可实现性和可维护性

📖 使用流程建议

建议按照以下顺序使用提示词,完成完整的软件开发流程:

  1. 需求阶段(按顺序使用)

    • 1. 需求获取.txt2. 需求分析.txt3. 需求规格化.txt4. 需求验证.txt
  2. 架构阶段(按顺序使用)

    • 1. 架构需求分析.txt2. 高层架构设计.txt3. 运行时架构设计.txt4. 接口设计.txt5. 数据架构设计.txt6. 关键设计决策与权衡.txt7. 架构验证与评审.txt
  3. 设计阶段

    • 详细设计.MD
  4. 实现阶段

    • 模块实现与单元测试.txt
  5. 测试阶段

    • 集成测试与系统测试.txt

🎓 最佳实践

  1. 循序渐进:按照 SDLC 流程顺序使用提示词,确保每个阶段都有充分的输入基础
  2. 保持追踪:确保所有生成的文档和代码都包含对应的 ID(如 REQ-xxx、MDL-xxx、TC-xxx)
  3. 及时验证:在每个阶段结束后,使用对应的验证提示词进行检查
  4. 文档化:将 AI 生成的文档保存到项目文档目录,便于后续维护和评审

📝 注意事项

  • 提示词会引导您逐步提供信息,如果信息不完整,AI 会主动追问
  • 所有生成的文档都是 Markdown 格式,便于版本控制和协作
  • 建议在项目开始前,先浏览一下相关的提示词文件,了解需要准备的信息

🔄 更新日志

持续更新中,欢迎贡献和反馈。

📄 许可

本项目遵循 MIT License(如果适用)或开源协议。


提示:如果在使用过程中遇到问题,或需要自定义提示词,欢迎提交 Issue 或 Pull Request。

About

根据软件生命周期设计的提示词

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published