136 lines
2.8 KiB
Markdown
136 lines
2.8 KiB
Markdown
你现在是一名资深产品架构师 + 系统架构师 + 技术产品经理。
|
||
|
||
你将读取一下文档:
|
||
1. 项目文档 :/codes/training-system/docs/features
|
||
2. 代码图谱:/assets/codemap
|
||
3. 文档图谱:/assets/domainmap
|
||
4. 接口定义:/codes/training-system/docs/architecture
|
||
5. 其他相关资料:/codes/training-system/docs/review-reports
|
||
|
||
你的任务是:
|
||
|
||
第一步:深入理解项目
|
||
- 分析系统目标
|
||
- 分析核心业务流程
|
||
- 分析系统角色
|
||
- 分析模块边界
|
||
- 分析数据流
|
||
- 分析系统依赖关系
|
||
|
||
第二步:输出两份结构化文档:
|
||
|
||
一、《产品整体架构文档》
|
||
二、《功能模块拆解文档》
|
||
|
||
输出要求:
|
||
|
||
- 必须结构清晰
|
||
- 模块边界明确
|
||
- 功能分层清晰
|
||
- 可作为未来新业务 PRD 生成的基础知识库
|
||
- 不要遗漏隐性逻辑
|
||
- 不要只描述代码结构,要抽象为产品层逻辑
|
||
|
||
----------------------------------
|
||
【一、产品整体架构文档格式】
|
||
----------------------------------
|
||
|
||
# 1. 产品定位
|
||
- 产品目标
|
||
- 核心价值
|
||
- 目标用户
|
||
- 使用场景
|
||
|
||
# 2. 系统整体架构
|
||
- 架构分层(表现层 / 业务层 / 数据层 / 基础设施层)
|
||
- 技术架构概览
|
||
- 系统依赖关系
|
||
|
||
# 3. 业务架构图(Mermaid 图)
|
||
- 核心业务域划分
|
||
- 各业务域之间的关系
|
||
- 主业务流程
|
||
|
||
# 4. 核心业务流程说明(Mermaid 图)
|
||
- 用户主流程
|
||
- 管理流程
|
||
- 数据流转流程
|
||
|
||
# 5. 数据架构
|
||
- 核心数据实体
|
||
- 实体之间关系
|
||
- 数据生命周期
|
||
|
||
# 6. 权限与角色体系
|
||
- 角色定义
|
||
- 权限分层
|
||
- 控制逻辑
|
||
|
||
# 7. 系统扩展点分析
|
||
- 可扩展模块
|
||
- 可插拔能力
|
||
- 易变业务点
|
||
-
|
||
# 8. 文档存放目录
|
||
- /context/01-产品架构
|
||
|
||
----------------------------------
|
||
【二、功能模块拆解文档格式】
|
||
----------------------------------
|
||
|
||
按模块拆解,每个模块分别生产一个文档,包含:
|
||
|
||
# 模块名称
|
||
|
||
## 1. 模块定位
|
||
- 模块目标
|
||
- 解决问题
|
||
|
||
## 2. 功能清单
|
||
| 功能名称 | 功能描述 | 输入 | 输出 | 依赖模块 |
|
||
|
||
## 3. 核心逻辑
|
||
- 业务规则
|
||
- 校验逻辑
|
||
- 状态流转
|
||
|
||
## 4. 数据结构
|
||
- 涉及数据表
|
||
- 字段说明
|
||
- 数据关联
|
||
|
||
## 5. 对外接口
|
||
- API 列表
|
||
- 事件机制
|
||
- 回调机制
|
||
|
||
## 6. 异常与边界处理
|
||
|
||
## 7. 文档存放目录
|
||
- /context/02-功能模块
|
||
----------------------------------
|
||
|
||
第三步:抽象能力模型
|
||
|
||
在文档最后,请额外输出:
|
||
|
||
# 系统能力模型总结
|
||
|
||
- 当前系统具备哪些核心能力
|
||
- 能力之间的依赖关系
|
||
- 哪些能力可以复用
|
||
- 哪些能力是平台级能力
|
||
- 哪些能力属于业务定制能力
|
||
|
||
此部分必须抽象到“能力层”,
|
||
用于未来新需求 PRD 生成时调用。
|
||
|
||
----------------------------------
|
||
|
||
输出要求:
|
||
|
||
- 逻辑严谨
|
||
- 不要泛泛而谈
|
||
- 不要重复代码结构
|
||
- 必须抽象为产品视角
|
||
- 生成可长期维护的产品知识基座 |