2026-07-23 03:22:07 +00:00
|
|
|
|
# 软件设计开发需求流程
|
|
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
> **版本**: v4.1 | **适用范围**: 通用软件项目 | **核心方法论**: 文件驱动设计(DDD)+ AI 全链路
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
## 这是什么
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
一份**通用的软件设计开发流程文档**,定义了从项目启动到部署运维的完整生命周期。核心理念是 **文件驱动设计(DDD)**——AI 先生成规范文件,再以文件作为"单一事实来源"驱动设计、编码、测试、部署全流程。
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
适用于 Web 应用、移动 App、桌面软件、后端服务、嵌入式系统、平台型产品等任何软件项目。
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
## 怎么用
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
**方式一:直接给 AI 使用**
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
将 `软件设计开发需求流程.md` 提供给 AI,AI 会按照文档中的流程和 PA 章规范,自动完成从需求分析到代码产出的全过程。
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
**方式二:人工参考执行**
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
按文档中 0-14 章的流程顺序,逐步完成各阶段的产出物。所有模板使用 `{占位符}` 标记,替换为你的项目信息即可。
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
## 项目结构
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
|
|
|
|
|
```
|
2026-07-24 11:51:02 +08:00
|
|
|
|
dev-docs/
|
|
|
|
|
|
├── README.md ← 本文件(项目说明)
|
|
|
|
|
|
├── 软件设计开发需求流程.md ← 核心文档(通用流程模板,给 AI 或人使用)
|
|
|
|
|
|
└── docs/
|
|
|
|
|
|
├── design/ ← 设计文档(按阶段编号 00-39)
|
|
|
|
|
|
└── plan/ ← 计划文档(里程碑 + 执行计划)
|
2026-07-23 03:22:07 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
## 文档说明
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
| 文件 | 用途 |
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|------|------|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
| `软件设计开发需求流程.md` | 通用流程模板,包含 14 个主章节 + 8 个附录 + PA 章(AI Agent 操作规范) |
|
|
|
|
|
|
| `README.md` | 本文件,项目介绍与使用说明 |
|
|
|
|
|
|
| `docs/design/` | 设计文档目录,按阶段编号(00-39),每个文件对应流程中的一个阶段 |
|
|
|
|
|
|
| `docs/plan/` | 计划文档目录,包含里程碑和执行计划 |
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
## 核心方法论
|
2026-07-23 03:22:07 +00:00
|
|
|
|
|
2026-07-24 11:51:02 +08:00
|
|
|
|
- **文件驱动设计(DDD)**: 文件即契约,单一事实来源,先文档后代码
|
|
|
|
|
|
- **微内核 + 插件化**: 最小内核 + 功能通过插件扩展
|
|
|
|
|
|
- **渐进式交付**: 分阶段路线图,每阶段有明确里程碑与验收标准
|
|
|
|
|
|
- **AI 嵌入全链路**: 需求→设计→编码→测试→运维,AI 作为第一公民
|