软件设计开发需求流程

版本: v4.1 | 适用范围: 通用软件项目 | 核心方法论: 文件驱动设计(DDD)+ AI 全链路

这是什么

一份通用的软件设计开发流程文档,定义了从项目启动到部署运维的完整生命周期。核心理念是 文件驱动设计(DDD——AI 先生成规范文件,再以文件作为"单一事实来源"驱动设计、编码、测试、部署全流程。

适用于 Web 应用、移动 App、桌面软件、后端服务、嵌入式系统、平台型产品等任何软件项目。

怎么用

方式一:直接给 AI 使用

软件设计开发需求流程.md 提供给 AI,AI 会按照文档中的流程和 PA 章规范,自动完成从需求分析到代码产出的全过程。

方式二:人工参考执行

按文档中 0-14 章的流程顺序,逐步完成各阶段的产出物。所有模板使用 {占位符} 标记,替换为你的项目信息即可。

项目结构

dev-docs/
├── README.md                          ← 本文件(项目说明)
├── 软件设计开发需求流程.md              ← 核心文档(通用流程模板,给 AI 或人使用)
└── docs/
    ├── design/                        ← 设计文档(按阶段编号 00-39)
    └── plan/                          ← 计划文档(里程碑 + 执行计划)

文档说明

文件 用途
软件设计开发需求流程.md 通用流程模板,包含 14 个主章节 + 8 个附录 + PA 章(AI Agent 操作规范)
README.md 本文件,项目介绍与使用说明
docs/design/ 设计文档目录,按阶段编号(00-39),每个文件对应流程中的一个阶段
docs/plan/ 计划文档目录,包含里程碑和执行计划

核心方法论

  • 文件驱动设计(DDD: 文件即契约,单一事实来源,先文档后代码
  • 微内核 + 插件化: 最小内核 + 功能通过插件扩展
  • 渐进式交付: 分阶段路线图,每阶段有明确里程碑与验收标准
  • AI 嵌入全链路: 需求→设计→编码→测试→运维,AI 作为第一公民
S
Description
开发流程与规范文档
Readme 683 KiB
Languages
Markdown 100%