d973c714f0
Co-Authored-By: Claude Code <noreply@anthropic.com>
150 lines
5.9 KiB
Markdown
150 lines
5.9 KiB
Markdown
# 图片直播项目实施计划导图
|
|
|
|
版本:V1.3 · 日期:2026-09-17
|
|
依据:[项目计划](../02-项目计划.md) · [优化方案](../04-优化方案.md)
|
|
相关:[项目全景](./01-项目全景.md) · [业务流程](./02-业务流程.md)
|
|
|
|
以 16 周为工作基线,约 156 至 231 角色人日。假设 1 名 Flutter、1 名后端、1 名 Web 开发,加兼职产品设计、测试及运维。周次为相对时间,并非已承诺交付日期;W2 技术验证后重估。以下箭头表示交付依赖,不表示所有任务必须逐个串行。
|
|
|
|
## 1 工作分解思维导图
|
|
|
|
每个任务编号与项目计划一致,本图覆盖 T01 至 T30。分组用于阅读,不能替代任务依赖。
|
|
|
|
```mermaid
|
|
mindmap
|
|
root((第一版实施计划))
|
|
需求与基础验证
|
|
T01 需求权限原型
|
|
T02 工程环境与流水线
|
|
T03 双平台后台上传验证
|
|
T04 用户接口同步验证
|
|
账号与核心服务
|
|
T05 账号会话和权限
|
|
T30 用户定期同步与后台管理
|
|
T06 相册分类语言协作
|
|
T07 OSS 核验处理发布
|
|
Flutter App
|
|
T08 登录相册与协作页面
|
|
T09 上传队列和记录
|
|
T21 准备状态与跨设备历史
|
|
后台与活动管理
|
|
T10 相册照片用量管理
|
|
T20 连拍开关交接水印增量
|
|
观众与传播
|
|
T11 活动页瀑布流大图
|
|
T12 分享下载与浏览器适配
|
|
T13 点赞与实时气泡
|
|
T19 浏览计数与展示
|
|
T24 气泡去重与动画偏好
|
|
官网嵌入
|
|
T14 JS 悬浮组件
|
|
T23 展示位与不可见暂停
|
|
海外服务与同步
|
|
T25 海外与全球 CDN 验证
|
|
T26 内容同步与定时补漏
|
|
T27 海外计数与统计回传
|
|
T28 全球 CDN 访问策略
|
|
T29 跨地域故障验收
|
|
质量与发布
|
|
T15 全端多语言验收
|
|
T16 联调容量与修复
|
|
T17 部署备份监控告警
|
|
T18 试运行分发交接
|
|
T22 原图保护与访问失效
|
|
```
|
|
|
|
## 2 阶段与里程碑
|
|
|
|
```mermaid
|
|
flowchart TB
|
|
START["启动准备<br/>人员 OSS 用户接口 真机 iOS 构建与分发条件"]
|
|
START --> S1["W1 需求原型<br/>范围 权限 字段 页面 验收"]
|
|
START --> S2["W1 至 W2 技术验证<br/>锁屏上传 海外与 CDN 验证 用户同步"]
|
|
S1 --> M1["M1 需求基线<br/>W1 结束"]
|
|
S2 --> G{"M2 技术可行<br/>W2 结束"}
|
|
G -->|未通过| FIX["调整实现或范围<br/>修订工作量与排期"]
|
|
FIX --> S2
|
|
M1 --> CORE["W3 至 W6 核心链路<br/>国内管理上传 元数据同步 海外可见"]
|
|
G -->|通过| CORE
|
|
CORE --> M3["M3 端到端可用<br/>W6 结束"]
|
|
M3 --> FUN["W7 至 W10 功能建设<br/>协作 队列 大图 互动 浏览统计 多语言"]
|
|
FUN --> OPT["W11 至 W14 优化与集成<br/>交接 水印 双向同步 全球 CDN 跨地域测试"]
|
|
OPT --> M4["M4 功能齐备<br/>W14 结束"]
|
|
M4 --> PILOT["W15 现场试运行<br/>多人操作 弱网 故障恢复 验收"]
|
|
PILOT --> M5["M5 试运行通过<br/>W15 结束"]
|
|
M5 --> RELEASE["W16 修复与发布<br/>App 分发 监控 备份 回滚 交接"]
|
|
RELEASE --> M6["M6 发布交接<br/>W16 结束"]
|
|
```
|
|
|
|
多语言、权限、日志和测试随开发持续进行;W7 至 W10 是完成集成的窗口,并非首次开始这些工作。分发资质从 W1 准备,外部审核等待另行跟踪。
|
|
|
|
## 3 核心任务依赖
|
|
|
|
本图突出影响工期的依赖,完整前置条件以项目计划任务表为准。网站组件不依赖点赞模块,可在公开列表可用后推进。
|
|
|
|
```mermaid
|
|
flowchart TB
|
|
T01["T01 需求原型"] --> T05["T05 账号与权限"]
|
|
T04["T04 用户接口验证"] --> T05
|
|
T04 --> T30["T30 定时拉取与后台同步管理"]
|
|
T05 --> T30
|
|
T30 --> QA
|
|
T05 --> T06["T06 相册与协作"]
|
|
T03["T03 后台上传验证"] --> T07["T07 OSS 自动发布"]
|
|
T06 --> T07
|
|
T06 --> T08["T08 App 页面"]
|
|
T04 --> T08
|
|
T07 --> T09["T09 上传队列"]
|
|
T03 --> T09
|
|
T09 --> T21["T21 准备与历史"]
|
|
T07 --> T10["T10 管理后台"]
|
|
T08 --> T20["T20 连拍 控制 交接 水印"]
|
|
T10 --> T20
|
|
T07 --> T11["T11 观众浏览"]
|
|
T11 --> T12["T12 分享下载"]
|
|
T12 --> T22["T22 原图与访问保护"]
|
|
T07 --> T22
|
|
T11 --> T13["T13 实时点赞"]
|
|
T13 --> T24["T24 动画体验"]
|
|
T11 --> T19["T19 浏览统计"]
|
|
T11 --> T14["T14 悬浮组件"]
|
|
T14 --> T23["T23 展示位"]
|
|
T20 --> QA["T15 语言验收与 T16 全链路验收<br/>覆盖全部功能与 A01 至 A29"]
|
|
T21 --> QA
|
|
T22 --> QA
|
|
T23 --> QA
|
|
T24 --> QA
|
|
T19 --> QA
|
|
T02["T02 工程与部署基础"] --> T17["T17 备份 监控 回滚"]
|
|
T07 --> T17
|
|
T25["T25 海外 CDN 验证"] --> T26["T26 内容同步"]
|
|
T07 --> T26
|
|
T26 --> T27["T27 统计回传"]
|
|
T19 --> T27
|
|
T13 --> T27
|
|
T22 --> T28["T28 全球 CDN 接入"]
|
|
T25 --> T28
|
|
T26 --> QA
|
|
T27 --> QA
|
|
T28 --> QA
|
|
QA --> T29["T29 跨地域验收"]
|
|
T29 --> T18["T18 试运行 分发 交接"]
|
|
T17 --> T18
|
|
```
|
|
|
|
## 4 验收关口与资源
|
|
|
|
| 关口 | 必须看到的证据 |
|
|
|---|---|
|
|
| 技术可行 | 双平台长队列锁屏上传、断网与凭证过期恢复,无重复发布 |
|
|
| 核心链路 | 多人从 App 上传,观众页自动显示正确照片 |
|
|
| 功能齐备 | 全端多语言、权限、浏览计数、点赞、展示位和新增优化通过 |
|
|
| 试运行 | 真实尺寸照片、现场网络、多人操作和故障恢复记录 |
|
|
| 发布交接 | 无阻断缺陷,备份恢复和回滚演练完成,明确监控负责人 |
|
|
|
|
按任务估算上限分配:Flutter 43、后端 65、Web 51、产品设计 11、测试 43、运维 18 人日,合计 231 人日。后端需承担双向同步,Web 需要兼顾三个入口,测试在集成阶段需集中投入;总人日不能直接换算为最短日历工期。
|
|
|
|
## 5 下一步决策
|
|
|
|
明确实际人员、首发语言和 App 分发方式;准备现有 OSS 配置、用户接口、真机与 iOS 构建环境;优先执行 T03 与 T04,依据结果细化到人、到周的排期。
|