第1次评审教师意见与整改清单 - xych5q/online-shop GitHub Wiki

第 1 次评审教师意见与整改清单

第 1 组 · 在线购物系统 | 评审日期 2026-10-08 来源:评审现场录音转写(说话人 1 = 潘老师,技术细节点评;说话人 6 = 主评老师,整体点评) 整理人:陈星宇(组长)


零、老师要求我们下去之后做的两件事

  1. 按点评更新报告,并把老师的意见整理好放上去——本次完成(已回写至《第1次阶段性评审报告》的「工作任务表」+ 本报告末尾章节)。
  2. 围绕最终验收要求开始工作——录屏演示、Selenium 端到端、JMeter 并发测试、Docker 部署实测,列为迭代 2 任务。

一、整体意见(主评老师,6 条)

# 老师意见 我们的现状 怎么改 责任人 期限
A 报告要按模板:总体计划(分几个迭代、两周一次)、当前进度百分比及算法、本次迭代起止与可度量目标,然后才是任务与成果物 报告的「项目总体计划」「当前迭代期定义」都已写(6 个迭代、80%、五维加权、09-17~10-19),但汇报时没有讲出来 PPT 把「总体计划与进度」单独讲清楚:迭代划分、迭代 1 起止与目标、进度 80% 的算法 陈星宇 迭代 2 汇报(10-22)前,PPT 补讲
B 汇报不要陷进细节:4 条矛盾逐条讲太细,要讲统计量与整体成果,举例只需 1 个 P5 页逐条讲 C1~C4 改成:几轮需求、引用别组澄清多少条、本组 10 问 8 答复、识别矛盾 4 条(列表)+ 举例 1 条(建议 C1 队首自动进入交易) 董嘉润 迭代 2 汇报前
C 不要在评审现场尝试在教师机上把系统跑起来,太耗时 现场演示靠即时操作 线下录 1~2 分钟演示视频(下单到交易闭环),评审时播放 嵇宇锋录制、林初俊讲解 10-22 前,同时作为 10-15 验收「运行」材料
D PPT 一个同学一页自己的工作,不要写「某某和某某一起做的」 需求文档页写的是「董嘉润、陈星宇」两人 拆成两页:董嘉润页 = 提问与澄清(10 问 8 答复、问题库);陈星宇页 = 需求分析与条目化编写(FR 编号、用例、状态机、追溯矩阵) 陈星宇 迭代 2 汇报前
E 前端介绍不要讲成需求,要讲页面设计、与后端如何交互、如何收集请求、拿到数据如何更新页面 嵇宇锋讲的是「这个页面能完成什么功能」 改为讲:静态页面组织、表单收集、调用 5 个买家接口、JSON 回来后如何更新 DOM、空状态与错误处理 嵇宇锋 迭代 2 汇报前
F PPT 不要堆 AI 生成的、自己解释不清的废话,只会减分 部分页面表述偏套话 逐页复查,凡是不能用自己的话讲清楚的内容一律删除 陈星宇 迭代 2 汇报前

二、技术细节意见(潘老师,5 条)

# 老师原意 我们要补什么 落在哪 责任人
1 「自动」不是什么都不做就完成,背后要有代码或机制触发,要写清什么条件下触发 写明:队首买家被系统判定进入交易的那一刻,由交易服务在同一个事务里把商品状态改为冻结;触发条件 = 存在排队中意向且商品处于在售;代码位置 = 交易服务进入交易的方法 SRS 状态机章节、《业务流程图》、PPT 状态机页 王振涛 + 陈星宇
2 「作废/撤销」怎么算作废?要在数据中体现出来 写明:意向记录的终态字段取值(成功 / 撤销 / 失败),撤销后口令码立即失效、凭码查询返回 404;数据落到意向表状态字段 SRS 状态机与意向状态定义 林初俊 + 陈星宇
3 状态机转移箭头上要标清「打上什么标记」才转移 已冻结 → 已下架的触发条件写具体:卖家标记交易结果为成功(接口入参 result=SUCCESS),不是笼统的「标记成功」 SRS 状态机、Wiki 业务流程图、PPT P7 王振涛 + 陈星宇
4 成功和失败不能是同一个状态,应是两个状态 意向终态拆成「已完成」与「已失败」两个独立状态,各自写明从交易中转入的触发条件 SRS 状态机、PPT P7 王振涛、林初俊
5 状态不能全是单向的,要考虑回退 补一条:已下架商品是否可重新上架回到在售(当前实现:支持重新发布,需在状态机上画出来并说明条件) SRS 状态机、业务流程图 王振涛 + 陈星宇

三、整改优先级

优先级 事项 原因
高 状态机 5 条技术意见(二-1 至二-5) 直接改需求规格说明书与图,10-15 基线验收要查需求
高 录屏演示(一-C) 10-15 验收「运行」必备件,也是老师点名要的
高 Docker 部署实测 10-15 验收「部署」必备件,缺件拿不到升级需求
中 PPT 一人一页拆分(一-D)、前端改讲技术(一-E)、统计式表述(一-B) 影响下次评审得分
中 Selenium 端到端、JMeter 并发 10-15 验收必备件
低 PPT 去废话(一-F) 下次汇报前做即可

四、迭代 2(10-19 ~ 未定)任务分工

任务 责任人 交付物 对应意见
状态机修订:拆分成功/失败状态、标注转移条件、补回退路径、定义撤销的数据表现 王振涛(卖家端)+ 林初俊(买家端)+ 陈星宇(SRS 与图) SRS v1.4、业务流程图更新、PPT P7 更新 二-1~5
Docker 部署实测 + 镜像导出 陈星宇 镜像、部署手册实测记录、验收材料 一-C、10-15 验收
演示录屏(1~2 分钟,下单到交易闭环) 嵇宇锋录制、林初俊脚本 视频文件放仓库 test-cases/ 一-C
Selenium 端到端脚本 待分配(建议林初俊) 脚本 + 执行记录 10-15 验收
JMeter 并发性能测试 待分配(建议王振涛) 脚本 + 报告 10-15 验收
PPT 分页改造与去废话 陈星宇 PPT v5 一-D、一-F
前端页改为讲技术实现 嵇宇锋 PPT 页 + 演讲稿 一-E
需求汇报改为统计式表述 董嘉润 PPT 页 + 演讲稿 一-B

五、下一轮汇报(10-22)自检清单

  1. 总体计划讲了没有(几个迭代、两周一次)?
  2. 进度百分比讲了没有,算法讲了没有?
  3. 本次迭代起止日期与可度量目标讲了没有?
  4. 需求部分是统计式表述,不是逐条罗列?
  5. 每个同学一页,有没有出现「某某和某某一起」?
  6. 前端讲的是技术实现,不是需求?
  7. 演示是播放录屏,不是现场起服务?
  8. PPT 里有没有自己讲不清楚的套话?
  9. 状态机上每条转移箭头有没有写清触发条件?
  10. 成功和失败是不是两个独立状态?

六、写在最后

这次点评的核心一句话:老师要的是进度与完成度,不是功能细节。我们这轮把力气花在了需求澄清和代码上,方向没错,但汇报时没有把"时间、进度、边界"讲出来,也没有把人和人的边界分开。迭代 2 的两条主线:一条是补 10-15 验收的硬指标(Docker、Selenium、JMeter、录屏),一条是按意见改汇报方式。