Skip to content

项目交付给客户的文档清单

作为一个技术负责人,在项目交付给客户时,提供一套完整的文档是确保顺利验收和后续维护的关键。以下按交付阶段分类整理所需文档:

一、部署交付类(必须)

文件说明
部署文档环境要求、依赖版本、部署步骤、启动命令
环境配置说明各环境变量含义、MinIO/数据库/MQTT 等中间件配置项
数据库初始化脚本建表 SQL、初始数据 SQL
Docker / docker-compose 文件如果有容器化部署的话

二、接口文档类(必须)

文件说明
前后端接口文档所有 API 的入参、出参、状态码说明(Swagger 导出或 Postman Collection)
算法对接接口文档算法服务的 API 文档,包含参数格式、返回格式、错误码等
MQTT 消息协议文档Topic 规则、消息体结构、各事件说明

三、用户操作类(必须)

文件说明
用户操作手册面向最终用户,截图+步骤说明核心功能怎么用
管理员操作手册后台管理、用户权限、任务管理等运营侧操作说明

四、系统设计类(视合同要求)

文件说明
系统架构图整体技术架构、各服务关系、数据流向
数据库设计文档表结构、字段说明、ER 图
MinIO 存储路径规范文件存储的目录结构、命名规则、生命周期管理

五、测试验收类(必须)

文件说明
测试报告功能测试、接口测试结果
已知问题清单遗留 Bug、临时方案、后续优化项
验收用例清单对照需求逐条列出验收标准,客户签字用

六、源码类(视合同要求)

文件说明
前端源码含 README、依赖说明
后端源码含 README、依赖说明
版本说明Git Tag 或版本号对应的功能清单

优先级建议

合同里没有明确约定的情况下,按这个顺序准备:

① 部署文档 + 数据库脚本   ← 客户能跑起来的前提
② 用户操作手册            ← 客户能用起来的前提
③ 接口文档                ← 后续对接/维护的前提
④ 验收用例清单            ← 保护自己,避免扯皮
⑤ 其余按合同要求补充

验收用例清单特别重要,提前和客户对齐「哪些功能算验收通过」,避免交付后客户说「这个功能不对」但需求当时没写清楚的扯皮情况。

Released under the MIT License.