7.4 KiB
7.4 KiB
docs目录文档重构日志
更新时间
2026-01-25
重构目的
根据技术总监的要求,对 docs/ 目录下的文档进行重构,实现产品文档和技术文档的分离:
- 产品设计文档:给不懂技术的人看,只关注产品功能
- 技术架构文档:给开发人员看,包含技术实现细节
重构内容
1. 文档重命名
重命名操作:
docs/pid.md→docs/产品设计文档.md
2. 新增文档
新增文档:
docs/技术架构文档.md- 包含所有技术实现相关的内容
3. 文档重构
3.1 产品设计文档(产品设计文档.md)
文档定位:
- 产品需求文档(PRD)
- 读者群体:产品经理、业务人员、普通用户
- 内容类型:产品功能、用户界面、使用说明
包含内容:
- 项目概述(背景、目标、特点)
- 功能需求(用户管理、项目管理、数据查询、权限控制、数据导入)
- 用户界面(界面设计原则、主要页面、界面风格)
- 数据安全和隐私
- 系统性能
- 使用帮助(快速入门、常见问题、联系支持)
- 数据来源
- 未来扩展
- 相关文档
移除内容:
- ❌ 技术选型
- ❌ 系统架构图
- ❌ 项目目录结构
- ❌ 数据库表结构(SQL)
- ❌ 数据库字段详细说明
- ❌ API接口定义
- ❌ 前端组件架构
- ❌ 安全技术实现
- ❌ 部署方案
- ❌ 开发规范
- ❌ 性能优化技术细节
- ❌ 监控和日志技术
- ❌ 备份和恢复技术
优化内容:
- ✅ 简化项目信息字段说明(只分类,不详细描述)
- ✅ 移除数据验证规则(技术细节)
- ✅ 简化非功能性需求(只描述用户感知的性能)
- ✅ 新增使用帮助章节
- ✅ 新增常见问题(FAQ)
- ✅ 优化相关文档链接
文档字数: 约8,000字(从原来的15,000字精简)
3.2 技术架构文档(技术架构文档.md)
文档定位:
- 技术架构文档
- 读者群体:技术总监、后端程序员、前端程序员、测试工程师
- 内容类型:技术实现、架构设计、部署方案
包含内容:
- 技术选型(前后端、数据库、开发工具)
- 系统架构(整体架构图、分层架构)
- 项目目录结构(完整的目录树)
- 数据库设计(表结构、SQL、索引)
- API设计(API规范、错误码、端点)
- 前端设计(技术栈、组件架构、状态管理、API服务)
- 安全设计(认证、权限、数据安全)
- 部署方案(开发环境、生产环境、服务器要求)
- 开发规范(后端、前端、测试)
- 性能优化(数据库、后端、前端)
- 监控和日志
- 备份和恢复
- 相关文档
文档来源:
- 从原来的
pid.md中提取技术相关内容 - 参考现有的
后端架构设计.md - 参考现有的
api.md
文档字数: 约12,000字
4. 文档更新
4.1 项目README更新
更新文件: README.md
更新内容:
- 更新文档资源分类
- 重命名文档链接:
[项目信息文档](docs/pid.md)→[产品设计文档](docs/产品设计文档.md)
- 新增文档链接:
[技术架构文档](docs/技术架构文档.md)
更新前:
### 项目文档
- [项目信息文档](docs/pid.md) - 项目设计和技术规范
- [数据库设计和数据初始化](docs/database-and-data-initialization.md)
- [数据库设计详细文档](docs/database-design.md)
- [UI设计规范](docs/ui-design-spec.md)
- [设计方案](docs/plans/)
- [团队协作规范](docs/TEAM-COLLABORATION.md)
- [权限控制文档](ACCESS-CONTROL.md)
更新后:
### 产品文档
- [产品设计文档](docs/产品设计文档.md) - 产品需求文档(PRD)
- [UI设计规范](docs/ui-design-spec.md) - 前端UI设计规范
- [团队协作规范](docs/TEAM-COLLABORATION.md) - 团队协作流程
### 技术文档
- [技术架构文档](docs/技术架构文档.md) - 系统技术架构和实现
- [后端架构设计](docs/后端架构设计.md) - 后端技术架构详解
- [API文档](docs/api.md) - 后端API接口文档
- [数据库设计](docs/database-design.md) - 数据库表结构设计
- [数据库设计和数据初始化](docs/database-and-data-initialization.md) - 数据初始化方案
文档对比
重构前
- 文档数量: 1个(pid.md)
- 内容类型: 产品需求 + 技术方案混合
- 读者群体: 产品经理 + 技术团队(混杂)
- 文档字数: 约15,000字
- 可读性: 对非技术人员不友好
重构后
- 文档数量: 2个(产品设计文档.md + 技术架构文档.md)
- 内容类型: 产品文档和技术文档分离
- 读者群体:
- 产品设计文档:产品经理、业务人员、普通用户
- 技术架构文档:技术总监、开发团队、测试团队
- 文档字数: 约20,000字(合计)
- 可读性: 对不同群体友好
文档关系图
docs/
├── 产品设计文档.md (给非技术人员看)
│ ├── 功能需求
│ ├── 用户界面
│ ├── 使用帮助
│ └── 相关文档(指向技术文档)
│
├── 技术架构文档.md (给技术人员看)
│ ├── 技术选型
│ ├── 系统架构
│ ├── 数据库设计
│ ├── API设计
│ ├── 前端设计
│ ├── 安全设计
│ ├── 部署方案
│ └── 开发规范
│
├── 后端架构设计.md
├── api.md
├── ui-design-spec.md
├── TEAM-COLLABORATION.md
└── database-design.md
受影响的其他文档
需要更新链接的文档
- ✅
README.md- 已更新 - ⏳
docs/产品设计文档.md- 已更新内部链接 - ⏳
docs/技术架构文档.md- 已更新内部链接
不需要更新的文档
docs/后端架构设计.md- 独立的技术文档docs/api.md- 独立的API文档docs/ui-design-spec.md- 独立的UI设计文档docs/TEAM-COLLABORATION.md- 独立的团队协作文档docs/database-design.md- 独立的数据库设计文档
文档维护
产品设计文档
- 维护人: 产品经理、技术总监
- 更新时机: 产品需求变更时
- 审核人: 产品经理、技术总监
技术架构文档
- 维护人: 技术总监、后端程序员
- 更新时机: 技术方案变更时
- 审核人: 技术总监
后续工作
待完成
- 更新所有引用
pid.md的文档链接 - 更新团队协作文档中的文档引用
- 更新各个角色工作规范中的文档引用
- 通知团队成员文档变更
- 删除或归档
pid-update-log.md和pid-update-log-v2.md(可选)
注意事项
- 两个文档中的相关文档链接需要保持一致
- 产品需求变更时需要同步更新两个文档(如需要)
- 技术实现变更时只需要更新技术架构文档
- 保持产品文档和技术文档的分离原则
总结
本次文档重构成功实现了产品文档和技术文档的分离,使得不同角色能够更方便地找到所需的信息:
- 产品人员:只需查看产品设计文档,无需关心技术实现
- 开发人员:只需查看技术架构文档,了解技术实现细节
- 文档维护:不同类型文档由不同人员维护,职责更清晰
文档的可读性和维护性都得到了显著提升。
重构人: 技术总监 审核状态: 待审核 完成时间: 2026-01-25