Files
ocean_project_manager/docs/docs-restructuring-log.md
T
2026-01-25 15:05:03 +08:00

7.4 KiB
Raw Blame History

docs目录文档重构日志

更新时间

2026-01-25

重构目的

根据技术总监的要求,对 docs/ 目录下的文档进行重构,实现产品文档和技术文档的分离:

  • 产品设计文档:给不懂技术的人看,只关注产品功能
  • 技术架构文档:给开发人员看,包含技术实现细节

重构内容

1. 文档重命名

重命名操作:

  • docs/pid.mddocs/产品设计文档.md

2. 新增文档

新增文档:

  • docs/技术架构文档.md - 包含所有技术实现相关的内容

3. 文档重构

3.1 产品设计文档(产品设计文档.md)

文档定位:

  • 产品需求文档(PRD
  • 读者群体:产品经理、业务人员、普通用户
  • 内容类型:产品功能、用户界面、使用说明

包含内容:

  1. 项目概述(背景、目标、特点)
  2. 功能需求(用户管理、项目管理、数据查询、权限控制、数据导入)
  3. 用户界面(界面设计原则、主要页面、界面风格)
  4. 数据安全和隐私
  5. 系统性能
  6. 使用帮助(快速入门、常见问题、联系支持)
  7. 数据来源
  8. 未来扩展
  9. 相关文档

移除内容:

  • 技术选型
  • 系统架构图
  • 项目目录结构
  • 数据库表结构(SQL
  • 数据库字段详细说明
  • API接口定义
  • 前端组件架构
  • 安全技术实现
  • 部署方案
  • 开发规范
  • 性能优化技术细节
  • 监控和日志技术
  • 备份和恢复技术

优化内容:

  • 简化项目信息字段说明(只分类,不详细描述)
  • 移除数据验证规则(技术细节)
  • 简化非功能性需求(只描述用户感知的性能)
  • 新增使用帮助章节
  • 新增常见问题(FAQ
  • 优化相关文档链接

文档字数: 约8,000字(从原来的15,000字精简)

3.2 技术架构文档(技术架构文档.md)

文档定位:

  • 技术架构文档
  • 读者群体:技术总监、后端程序员、前端程序员、测试工程师
  • 内容类型:技术实现、架构设计、部署方案

包含内容:

  1. 技术选型(前后端、数据库、开发工具)
  2. 系统架构(整体架构图、分层架构)
  3. 项目目录结构(完整的目录树)
  4. 数据库设计(表结构、SQL、索引)
  5. API设计(API规范、错误码、端点)
  6. 前端设计(技术栈、组件架构、状态管理、API服务)
  7. 安全设计(认证、权限、数据安全)
  8. 部署方案(开发环境、生产环境、服务器要求)
  9. 开发规范(后端、前端、测试)
  10. 性能优化(数据库、后端、前端)
  11. 监控和日志
  12. 备份和恢复
  13. 相关文档

文档来源:

  • 从原来的 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

受影响的其他文档

需要更新链接的文档

  1. README.md - 已更新
  2. docs/产品设计文档.md - 已更新内部链接
  3. 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.mdpid-update-log-v2.md(可选)

注意事项

  • 两个文档中的相关文档链接需要保持一致
  • 产品需求变更时需要同步更新两个文档(如需要)
  • 技术实现变更时只需要更新技术架构文档
  • 保持产品文档和技术文档的分离原则

总结

本次文档重构成功实现了产品文档和技术文档的分离,使得不同角色能够更方便地找到所需的信息:

  • 产品人员:只需查看产品设计文档,无需关心技术实现
  • 开发人员:只需查看技术架构文档,了解技术实现细节
  • 文档维护:不同类型文档由不同人员维护,职责更清晰

文档的可读性和维护性都得到了显著提升。


重构人: 技术总监 审核状态: 待审核 完成时间: 2026-01-25