2026-04-29-22-29-26 - 完善README.md:系统架构+技术栈+完整部署流程+常见问题
This commit is contained in:
42
工程分析/实现方案-2026-04-29-22-29-26.md
Normal file
42
工程分析/实现方案-2026-04-29-22-29-26.md
Normal file
@@ -0,0 +1,42 @@
|
||||
# 实现方案 - 2026-04-29-22-29-26
|
||||
|
||||
## 对应需求
|
||||
- 需求分析文档: `需求分析-2026-04-29-22-29-26.md`
|
||||
|
||||
## 方案概述
|
||||
将现有 20 行的旧版 README.md 重写为完整的项目文档,涵盖系统介绍、技术架构、目录结构、环境准备、分步部署流程、配置说明和常见问题。
|
||||
|
||||
## 修改文件清单
|
||||
|
||||
### 文件 1: README.md(重写)
|
||||
- **修改类型**: 重写
|
||||
- **内容结构**:
|
||||
1. 项目标题与概述
|
||||
2. 核心功能列表
|
||||
3. 系统架构图(文本版)
|
||||
4. 技术栈表格
|
||||
5. 目录结构说明
|
||||
6. 环境准备(系统依赖、Conda、Node.js)
|
||||
7. 部署流程(分步命令)
|
||||
- 步骤 1: 基础设施(PostgreSQL/Redis/MinIO/FFmpeg)
|
||||
- 步骤 2: Conda 环境创建与 Python 依赖安装
|
||||
- 步骤 3: SAM 2 模型权重下载
|
||||
- 步骤 4: 数据库初始化
|
||||
- 步骤 5: 后端启动
|
||||
- 步骤 6: 前端依赖安装与构建
|
||||
- 步骤 7: 前端启动
|
||||
8. 一键启动脚本说明
|
||||
9. 环境变量配置说明
|
||||
10. 访问地址与默认凭证
|
||||
11. 常见问题(磁盘空间、SAM2 安装)
|
||||
|
||||
## 新增依赖
|
||||
无
|
||||
|
||||
## 兼容性分析
|
||||
- 无业务代码变更
|
||||
- 回滚策略: 从 git 历史恢复旧 README
|
||||
|
||||
## 预估工作量
|
||||
- 文档编写: 15 分钟
|
||||
- 验证: 5 分钟
|
||||
48
工程分析/测试方案-2026-04-29-22-29-26.md
Normal file
48
工程分析/测试方案-2026-04-29-22-29-26.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 测试方案 - 2026-04-29-22-29-26
|
||||
|
||||
## 对应实现方案
|
||||
- 实现方案文档: `实现方案-2026-04-29-22-29-26.md`
|
||||
|
||||
## 测试范围
|
||||
- README.md 内容完整性
|
||||
- Markdown 语法正确性
|
||||
- 部署命令准确性
|
||||
|
||||
## 测试用例
|
||||
|
||||
### 用例 1: 文档结构完整性
|
||||
- **前置条件**: README.md 已更新
|
||||
- **操作步骤**: 检查是否包含以下章节
|
||||
1. 项目概述
|
||||
2. 核心功能
|
||||
3. 系统架构
|
||||
4. 技术栈
|
||||
5. 目录结构
|
||||
6. 环境准备
|
||||
7. 部署流程
|
||||
8. 一键启动
|
||||
9. 环境变量
|
||||
10. 访问地址
|
||||
11. 常见问题
|
||||
- **预期结果**: 全部 11 个章节均存在
|
||||
- **通过标准**: grep 每个章节标题均有匹配
|
||||
|
||||
### 用例 2: Markdown 渲染验证
|
||||
- **前置条件**: README.md 已更新
|
||||
- **操作步骤**: 在 Gitea 或 Markdown 预览器中打开
|
||||
- **预期结果**: 无格式错乱,表格/代码块/标题层级正确
|
||||
- **通过标准**: 视觉检查通过
|
||||
|
||||
### 用例 3: 部署命令准确性抽查
|
||||
- **前置条件**: README.md 已更新
|
||||
- **操作步骤**: 随机抽取 3 条命令在 Shell 中验证语法
|
||||
- **预期结果**: 命令格式正确,路径存在
|
||||
- **通过标准**: 3/3 通过
|
||||
|
||||
## 回归测试
|
||||
- [ ] 不破坏现有文件
|
||||
- [ ] .gitignore 未受影响
|
||||
|
||||
## 测试环境
|
||||
- Gitea Markdown 渲染器
|
||||
- Shell bash
|
||||
18
工程分析/经验记录.md
18
工程分析/经验记录.md
@@ -99,4 +99,22 @@ AI 助手运行的容器/环境与项目实际开发环境分离,后者才装
|
||||
|
||||
---
|
||||
|
||||
## 2026-04-29-22-29-26 — README.md 完善
|
||||
|
||||
### A. 具体问题
|
||||
项目全栈改造完成后,README.md 仍为旧版 AI Studio 模板,未反映真实系统架构和部署流程,新用户无法按文档独立完成部署。
|
||||
|
||||
### B. 产生原因
|
||||
前期聚焦功能开发,文档滞后;改造涉及后端/前端/基础设施/AI 模型多个层级,文档编写工作量大。
|
||||
|
||||
### C. 解决方案
|
||||
按代码编纂工作流,编写需求分析→实现方案→测试方案,然后一次性重写 README.md,涵盖系统架构、技术栈、目录结构、分步部署命令、环境变量、访问凭证、常见问题。
|
||||
|
||||
### D. 后续如何避免问题
|
||||
- 任何架构级变更后,同步更新 README.md
|
||||
- 将 README 纳入代码审查清单
|
||||
- 新成员入职时按 README 走通部署流程作为验收标准
|
||||
|
||||
---
|
||||
|
||||
> 新增经验请追加到文件末尾,保持时间倒序或正序均可,但需确保每条经验包含完整的 A/B/C/D 四段。
|
||||
|
||||
50
工程分析/需求分析-2026-04-29-22-29-26.md
Normal file
50
工程分析/需求分析-2026-04-29-22-29-26.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# 需求分析 - 2026-04-29-22-29-26
|
||||
|
||||
## 需求来源
|
||||
- 提出时间: 2026-04-29-22-29-26
|
||||
- 需求类型: 文档完善
|
||||
|
||||
## 原始需求描述
|
||||
完善 README.md,在其中加入程序部署流程。
|
||||
|
||||
## 需求拆解
|
||||
|
||||
### 需求 1: 重写 README.md 项目概述
|
||||
- **详细描述**: 当前 README 仍为 AI Studio 旧模板,需更新为反映全栈语义分割系统的真实定位
|
||||
- **优先级**: P0-阻塞
|
||||
- **影响范围**: README.md
|
||||
- **验收标准**: README 开篇准确描述项目定位、核心功能、技术栈
|
||||
|
||||
### 需求 2: 加入系统架构图/说明
|
||||
- **详细描述**: 用文本或 Markdown 表格描述前后端架构拓扑
|
||||
- **优先级**: P0-阻塞
|
||||
- **影响范围**: README.md
|
||||
- **验收标准**: 读者可从 README 理解系统各层级关系
|
||||
|
||||
### 需求 3: 加入完整部署流程
|
||||
- **详细描述**: 包含基础设施安装(PostgreSQL/Redis/MinIO/FFmpeg)、Conda 环境配置、Python 依赖安装、模型权重下载、前后端启动
|
||||
- **优先级**: P0-阻塞
|
||||
- **影响范围**: README.md
|
||||
- **验收标准**: 新用户按 README 可独立完成从零到运行的全部部署
|
||||
|
||||
### 需求 4: 加入目录结构说明
|
||||
- **详细描述**: 列出 backend/、src/、models/ 等关键目录的用途
|
||||
- **优先级**: P1-高
|
||||
- **影响范围**: README.md
|
||||
- **验收标准**: 目录结构清晰,便于开发者快速定位代码
|
||||
|
||||
### 需求 5: 加入环境变量和配置说明
|
||||
- **详细描述**: 说明 .env、backend/.env 等配置文件的作用和必填项
|
||||
- **优先级**: P1-高
|
||||
- **影响范围**: README.md
|
||||
- **验收标准**: 配置项完整,默认值合理
|
||||
|
||||
## 约束条件
|
||||
- 使用中文撰写 README(界面已中文,文档保持一致)
|
||||
- 不修改任何业务代码
|
||||
- 保留现有 banner 图片(如有)
|
||||
|
||||
## 风险评估
|
||||
| 风险点 | 影响 | 缓解措施 |
|
||||
|--------|------|----------|
|
||||
| 文档与实际代码不同步 | 中 | 基于实际已部署的代码和配置编写 |
|
||||
Reference in New Issue
Block a user