第11组 · 王嘉慧 · 第1次评审详情 - sebestp/coursewise GitHub Wiki
- 报告期次:第1次 | 报告日期:2026-10-08 | 项目组号:第11组 | 项目名称:在线购物系统
-
已完成工作:R1-01 基线功能需求定义与验收场景:定义 B-001 ~ B-009 九项基线功能需求,明确每项需求的触发条件、前置约束、预期结果与验收标准
-
成果物:Wiki《需求规格说明书V1》页面
-
已完成工作:R1-02 用例描述与状态机设计:编写买家 7 个 + 卖家 12 个用例的完整描述(参与者、前置条件、基本流、备选流);设计商品 4 状态(ONLINE / RESTORED_ONLINE / FROZEN / SOLD)与意向 6 状态(QUEUING / IN_TRANSACTION / SUCCESS / FAILED / CANCELLED / UNSOLD)状态机,定义合法流转路径与约束条件
-
成果物:Wiki《需求规格说明书V1》页面
-
已完成工作:R1-03 非功能需求与范围排除清单:定义非功能需求 5 项(NF-001 Docker 部署 / NF-002 CI 流水线 / NF-003 单测覆盖率≥70% / NF-004 UI 冒烟测试 / NF-005 性能压测);编写范围排除清单 9 项,明确买家账号体系、购物车、在线支付、物流跟踪等不纳入本期功能
-
成果物:Wiki《需求规格说明书V1》页面
-
已完成工作:R1-04 项目立项与技术选型决策记录:编写项目立项信息(组号、成员、周期);记录 D1 ~ D8 八项技术选型决策(Java 17 / Spring Boot 3 / React 18 / MySQL 8 / Docker / GitHub Actions 等),每项决策含候选方案、对比分析与最终选择理由
-
成果物:Wiki《项目总体计划书V1》页面
-
已完成工作:R1-05 迭代计划与子系统分工制定:制定 3 阶段 16 周迭代计划与 7 个评审节点;定义 R1 ~ R5 五个子系统的职责边界与交付物;编排 W1 ~ W6 详细周计划;制定考核策略
-
成果物:Wiki《项目总体计划书V1》页面
-
已完成工作:R1-06 数据模型与并发控制设计:设计 5 张核心表(seller / product / purchase_intent / trade_attempt / product_status_event)的数据模型与 ER 图;设计 active_flag 生成列唯一索引与 queue_seq 队列机制;定义三层并发控制(状态机校验 → SELECT FOR UPDATE 行锁 → 唯一索引兜底)与 6 条核心不变量
-
成果物:Wiki《架构设计文档V1》页面
-
已完成工作:R1-07 REST API 接口设计与安全部署方案:设计 19 个 REST 端点(buyer / admin 分包)的 URL、请求方法、参数与响应契约;设计安全方案(Spring Security + JWT / BCrypt / HMAC-SHA256 口令索引 / 文件上传魔数校验);设计 Docker Compose 三容器部署方案(Nginx + Spring Boot + MySQL)与扩展点预留
-
成果物:Wiki《架构设计文档V1》页面
(评审后填写)