Skip to content

路线图与里程碑

1. 规划原则

  • 先冻结需求,再展开设计,再推进实现与验收。
  • 主链路优先于增强项,基本项优先于加分项。
  • 每个里程碑都要有可检查的出口条件,而不是只写“继续推进”。

2. 课程周历映射

周次目标主要输出出口条件
第 7 周前计划阶段收口软件开发计划书、项目章程、路线图范围与非范围明确,阶段责任明确
第 8 周前需求冻结SRS、产品文档、模块地图MUST / SHOULD / COULD 划分清晰,主链路冻结
第 9-10 周概要设计概要设计说明书、总体架构、API 总览模块边界、部署拓扑、关键流程和技术路线稳定
第 11-12 周详细设计详细设计说明书、数据库设计、接口明细页面、服务、数据表、状态机、异常流明确
第 13-14 周编码与联调可运行系统、前后端联调结果、测试策略主链路跑通,核心缺陷受控
第 15 周前验收收口测试报告、部署文档、用户手册、演示脚本部署可复现,演示路径稳定,文档与系统一致

3. 内部研发里程碑

M1 需求基线冻结

  • 完成 SRS 编号化需求和业务规则整理。
  • 确认平台管理员、教师、学员三类主角色的完整主链路。
  • 明确 V1 非范围内容,防止开发阶段继续扩张。

M2 设计基线冻结

  • 完成系统上下文、模块图、部署图、核心时序和数据模型。
  • 定义前端路由、后端模块、数据库表和关键 API。
  • 确认判题与沙箱的落地方式及结果模型。

M3 开发主链路可运行

  • 教师可建课、发任务。
  • 学员可加入课程、提交代码或文件。
  • 系统可自动评测并回传结果。
  • 教师可批改并发布成绩。

M4 验收与答辩就绪

  • 环境部署脚本和操作手册可独立复现。
  • 测试用例、缺陷清单和回归记录齐全。
  • 视频脚本、答辩 PPT 和演示账号准备完成。

4. 任务分层

层级内容是否阻断交付
L0主链路:课程、任务、提交、评测、批改、成绩
L1平台治理:组织、用户、审计、平台概览
L2增强可用性:课程编排、Rubric、草稿、公告、导出否,但强烈建议
L3加分项:AI 助教、可观测仪表盘、UI/UX 精修

5. 加分项插入点

加分项最早启动时机进入条件
可观测性仪表盘M3 后平台关键指标已经可采集
AI 助教 / 智能答疑M3 后主链路稳定,且 AI 模块不阻断正常教学流程
Skills 沉淀全周期已实际使用大模型,且有会话与复核记录
UI/UX 提升M2 后信息架构和页面流程已冻结

6. 风险缓冲

  • 为判题与联调预留至少 1 周缓冲,不把其压到验收前最后三天。
  • 为部署和演示准备预留至少 3 次完整彩排。
  • 若增强项与主链路冲突,立即冻结增强项,优先处理主链路。

7. 里程碑检查表

  • M1:SRS 是否覆盖课程要求中的核心需求和验收条件。
  • M2:设计文档是否能直接指导数据库建模、API 编码和页面实现。
  • M3:是否存在任何阻断“教师发任务 -> 学员提交 -> 教师出成绩”的故障。
  • M4:是否能在全新环境下按照部署文档完成启动,并按照用户手册完成演示。