Files
Scoreboard/devdocs/11-开发计划与里程碑.md
T

2.4 KiB
Raw Blame History

11 · 开发计划与里程碑

所属:运动会积分榜系统 · 开发文档集 版本:v0.1(讨论稿) · 2026-09-09 上游:README · 相关:09-测试策略


1. 里程碑

里程碑 内容 交付物 预估
M0 需求确认、文档定稿、仓库骨架 文档集 v1.0 + 目录结构 + CI 1 天
M1 数据库 schema + 迁移 + 种子数据 可初始化的空库 + 默认模板 1–2 天
M2 积分引擎 + 单元测试 domain/scoring 全绿 2–3 天
M3 服务端 API + 认证 + 审计 接口可调通(含接口文档) 3–4 天
M4 管理面板:基础数据 + 成绩录入 能完整录入并发布 4–5 天
M5 大屏端:页面 + 动效 + 缩放适配 可投屏展示 3–4 天
M6 实时同步 + 重连 + 压测 多屏同步验证通过 2–3 天
M7 导出 / 备份 / 部署包 绿色部署包 2 天
M8 彩排 + 缺陷修复 + 正式运行支持 现场可用 2 天

预估为纯开发时间,不含等待确认与现场联调。

2. 关键路径与顺序

M0 → M1 → M2 → M3 → M4 → M6 → M7 → M8
                M5 可与 M4 并行

M2 必须先于 M3/M4:积分规则是整个系统的心脏,规则错了界面做得再漂亮也白搭。先把引擎用测试钉死,后面所有界面都建立在确定的地基上。

3. 各里程碑的验收标准

里程碑 验收方式
M1 pnpm db:migrate 能建出完整库;种子数据含默认管理员与积分模板
M2 09 篇的 18 条积分用例全部通过
M3 用 REST 客户端跑通「登录 → 建项目 → 录成绩 → 发布 → 查积分榜」
M4 裁判长能在 30 秒内录完 8 人成绩并发布
M5 真实分辨率投屏,坐 10 米外能看清前三名
M6 50 个客户端并发下发布延迟 <100ms
M7 在一台干净的机器上解压部署包,双击即能用
M8 彩排清单全部打勾

4. 风险与缓冲

  • 业务规则确认(D1–D13)是最大不确定项,确认越晚,返工越多。
  • 建议在 M2 之后安排一次「规则复核」,用真实报名数据跑一遍积分表,让裁判长确认无误再往下做界面。
  • 现场联调(真实分辨率、真实网络、真实设备)单独留时间,不要挤进 M8。