不鸽工程队 —— 凡事预则立:β 阶段规划
不鸽工程队 —— 凡事预则立:β 阶段规划
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 202601-福大-软件工程实践-W班 |
| 这个作业要求在哪里 | 团队作业—Beta冲刺+事后诸葛亮 |
| 这个作业的目标 | 制定 β 冲刺(2026.11.13-11.19)的功能规划、分工改进、工具流程改进与全部博客/冲刺的时间安排 |
| 其他参考文献 | 邹欣.《构建之法:现代软件工程》(第4版) |
目录
- 不鸽工程队 —— 凡事预则立:β 阶段规划
- 一、下一阶段需要改进完善和新增的功能
- 1.1 P0 —— 补齐核心链路欠账(Day 1-3)
- 1.2 P1 —— 质量与体验(Day 4-5)
- 1.3 P2 —— 视进度收尾(Day 6-7)
- 1.4 α 宣称 vs β 兑现对账表(写给自己看的账本)
- 二、需要改进的团队分工
- 三、需要改进的工具流程
- 3.1 全组统一 AI 工具:WorkBuddy(答辩点名改进项 ①)
- 3.2 测试自动化(答辩点名改进项 ②)
- 3.3 Git 分支与评审流程
- 3.4 接口契约
- 四、所有博客的计划安排
- 五、七天冲刺时间计划(2026.11.13 - 11.19)
- 六、结语
一、下一阶段需要改进完善和新增的功能
β 阶段总原则:先还债、再闭环、后体验。α 阶段答辩暴露的"完成度水分"必须最先清偿,否则新功能盖在空中楼阁上。
1.1 P0 —— 补齐核心链路欠账(Day 1-3)
| 任务 | 内容 | 负责 | 验收标准 |
|---|---|---|---|
| 活动状态机补链 | 满员自动置 2(已满员)、开始时间过自动置 3(已结束),打通"放鸽子定时扣分 -10 → 低于 60 限制报名"完整链路 | 李佳 | 定时任务扫到真实 status=3 的活动并完成扣分,全自动无需改库 |
| 移除安全后门 | 删除 /api/dev/token;数据库密码改环境变量 | 李佳 | 伪造 token 接口 404;仓库中无明文密码 |
| 后端四维筛选 | 地点、标签、关键词筛选参数;/recommend 推荐接口 | 李佳 | 前端一次请求拿到筛选结果,废弃"循环 5 次拉全量" |
| 我参加的活动 + 编辑活动 | PUT /api/activities/{id};"我的活动"页增加参加视角 | 李佳 / 施乐山 | 报过名的人能看到自己参加的活动 |
| 取消活动级联 | 取消 → 退回名额 → 通知全部已报名用户 | 李佳 | 取消后报名者收到站内信 |
1.2 P1 —— 质量与体验(Day 4-5)
| 任务 | 内容 | 负责 |
|---|---|---|
| 通知字典统一 | 建表注释 / 实体常量 / 文档三方对齐为同一套 type 枚举 | 林严泽 |
| 互评合法性校验 | 校验"评价者确实参加过该活动且活动已结束",封顶逻辑补下限(信用分不低于 0) | 李佳 |
| 实名信息加密 | real_name / student_id AES 加密存储、脱敏展示 | 李佳 |
| 代码清理 | 合并两套 Result、两套 Activity 实体、两个 UserProfileMapper;落地或诚实回写三个设计模式 | 李佳 / 林严泽 |
| 前端体验 | 消息字典适配、取消/编辑活动入口、空状态与满员状态视觉修正 | 施乐山 |
1.3 P2 —— 视进度收尾(Day 6-7)
| 任务 | 内容 | 负责 |
|---|---|---|
| 短信验证码注册 | 接入真实短信 API(若成本/资质不允许,则 Mock 但在文档与答辩中如实说明) | 李佳 |
| Redis 引入 | 验证码存储 + 活动列表热点缓存 | 李佳 |
| 信用等级完善 | 优秀/良好/一般/受限四档计算、credit_log change_type 补全 | 李佳 |
1.4 α 宣称 vs β 兑现对账表(写给自己看的账本)
| α 答辩口径 | 实际情况 | β 目标 |
|---|---|---|
| 满员自动截止 ✅ | 仅前端视觉,状态不流转 | 真实现,验收可查库 |
| 放鸽子扣分 ✅ | 定时任务存在但扫不到 status=3 | 全自动触发并留扣分流水 |
| 多维筛选 ✅ | 类型+时间区间 | 四维全支持 |
| 注册 Mock 验证码 ⚠️ | 验证码环节整段缺失 | P2 补真实或如实降级说明 |
| 测试(人工执行) | 无自动化 | WorkBuddy 自动化回归 |
二、需要改进的团队分工
α 阶段的教训是"关键路径单点 + 组长无限兜底"。β 阶段把分工正式化:
| 成员 | β 角色 | 主责模块 | 协作义务 |
|---|---|---|---|
| 李佳 | 组长 / 后端 | 用户 / 活动 / 信用模块(正式负责)、状态机、安全清理、部署 | MR 统一评审;每晚站会主持 |
| 林严泽 | 后端 | 报名 + 消息模块 | 兼任李佳 MR 的交叉评审人;E2E 支持 |
| 施乐山 | 前端 | 全部页面、与后端字段契约对齐 | 接口变更必须同步 Apifox |
| 王嘉萍 | 测试 / 测试自动化负责人 | 自动化回归框架 + 大数据量造数 + 高并发压测 + 边界矩阵、用户使用调查报告、每日测试报告 | Day1 起框架与造数先行,不等开发完成 |
改进点对照:
- 用户/活动模块由"代管"转正式(α 遗留问题的归责明确化);
- 测试从"最后一环"提前到"第一环"——自动化框架 Day1 搭建,之后每个 MR 合并前自动跑回归;
- 新增"交叉评审":组长的代码也要有人 review(林严泽),避免"评审人 = 提交人"的形同虚设;
- 每日随笔公开每人 commit 数,贡献度过程留痕,不再只看最终结果。
三、需要改进的工具流程
3.1 全组统一 AI 工具:WorkBuddy(答辩点名改进项 ①)
- α 阶段全组用过 DeepSeek、通义灵码、豆包、Seed-Code、WorkBuddy 五种工具,经验无法沉淀;
- β 阶段编码、测试自动化、文档生成、日志排错全部统一用 WorkBuddy;
- 沉淀《团队 Prompt 库》:把 α 验证过的高效提问(Nginx 日志定位、JWT 解码排错、边界用例生成)整理入库,随用随补;
- 每日随笔的 AI 技术员小节,统一记录 WorkBuddy 的使用场景与产出。
3.2 测试自动化(答辩点名改进项 ②)
- α:AI 出用例 → 人工在 Apifox 复制粘贴执行 → 手动贴结果;
- β:核心用例改造为接口自动化脚本(入仓库
test/目录),用 WorkBuddy 辅助生成与维护; - 触发时机:每次 MR 合并前自动跑核心回归(冒烟 8 项),每晚跑全量回归;报告(通过率/失败明细)进每日随笔;
- 目标:从"回归一次半小时所以不回归"变成"回归一次 1 分钟所以天天回归"。
测试深度升级(答辩点名的第四项):α 的测试数据量只有百级、并发只验证过一次 60 并发、边界不成体系。β 阶段测试重心明确为三条:
| 重心 | 具体做法 | 验收指标 |
|---|---|---|
| 数据量 | 造数夹具批量生成 1000 用户 / 500 活动 / 5000 条报名,幂等可重跑 | 大数据量下列表/推荐响应 ≤500ms |
| 高并发 | 分档压测:100 并发抢 20 名额、500 并发抢 50 名额、1000 请求混合场景(报名+退出+取消同时进行) | 超卖 0、重复报名 0、错误率 <1%、无死锁 |
| 边界 | 四类边界矩阵:数值(人数/分页 size)、时间(未开始/截止瞬间/已结束)、信用(0/59/60/100)、权限(未登录/过期 token/他人资源) | 每条边界有用例与预期错误码,覆盖率写入报告 |
3.3 Git 分支与评审流程
- master 设为保护分支,禁止直接 push,仅接受合并请求(MR);
- 一人一条 feature 分支(
feature/<拼音>-<模块>),本人自由提交; - 所有 MR 由组长李佳统一审核合并,合并前流水线 + 规范双检查;
- Commit Message 强制格式:
type(scope): 一句话中文描述 - 真名(如feat(user): 补齐用户注册/登录/JWT鉴权与个人信息模块 - 李佳); - 完整规范见仓库
docs/git-workflow.md与《代码规范》。
3.4 接口契约
- 改接口先改 Apifox 再写代码,MR 描述附文档变更链接;
- 通知 type 等字典类信息以仓库
sql/脚本为单一事实来源; - 前端禁止静默降级 mock 掩盖接口错误。
四、所有博客的计划安排
| 博客 | 截止时间 | 负责人 | 状态 |
|---|---|---|---|
| Beta 置顶集合随笔(汇总全部链接,持续更新) | 11.14 建立骨架,11.26 定稿 | 李佳 | 计划中 |
| 换组交接随笔 | 11.14 前 | 李佳 | 已完成 |
| α 阶段问题总结随笔(事后诸葛亮) | 11.14 前 | 全组(李佳执笔) | 已完成 |
| 凡事预则立随笔(本篇) | 11.14 前 | 李佳 | 已完成 |
| 代码规范 | 冲刺 Day1 前 | 李佳 | 已完成 |
| 7 篇冲刺随笔(Day1-Day7,每天一篇) | 11.13-11.19 每日 | 李佳(统一收集全组素材撰写) | 计划中 |
| 用户使用调查报告 | 冲刺期内收集,11.24 前成稿 | 王嘉萍 | 计划中 |
| Beta 冲刺总结随笔 | 11.25 前 | 李佳 | 计划中 |
| 答辩 PPT + 评审表 | 11.26 前 | 林严泽(PPT)/ 李佳(评审表) | 计划中 |
每篇冲刺随笔含 SCRUM(每人成就/困难/明日安排 + commit 签入记录 + 会议真实照片)与 PM 报告(燃尽图 + 任务总量变化 + 运行截图)两部分,缺一项当天按课程规则扣分。
五、七天冲刺时间计划(2026.11.13 - 11.19)
| 天 | 日期 | 开发主线 | 测试主线(王嘉萍) | 前端(施乐山) | 任务点(计划剩余) |
|---|---|---|---|---|---|
| Day1 | 11.13 | 状态机补链 + 删后门/密码环境变量 | 框架搭建 + 冒烟 8 项 + 造数夹具(1000/500/5000) | 筛选请求改造对接 | 100 → 86 |
| Day2 | 11.14 | 后端四维筛选 + /recommend | 大数据量查询基线 + 筛选用例 | 筛选/推荐页面对接 | 86 → 72 |
| Day3 | 11.15 | 我参加的活动 + 编辑活动 + 取消活动级联 | 并发报名压测(100 抢 20 / 500 抢 50) | 我的活动双视角 + 编辑/取消入口 | 72 → 57 |
| Day4 | 11.16 | 通知字典统一 + 互评校验 + 信用下限 | 边界矩阵专项(数值/时间/信用/权限) | 消息页字典适配 | 57 → 42 |
| Day5 | 11.17 | 实名加密 + 重复代码清理 + 设计模式落地 | 混合并发(报名+退出+取消)+ 安全用例 | 视觉修正、空状态 | 42 → 28 |
| Day6 | 11.18 | 短信验证码 / Redis(视进度二选一先做) | 1000 请求压测 + 万级数据验收 + 调查回收 | 配合联调收尾 | 28 → 12 |
| Day7 | 11.19 | 冻结功能,只修 bug | 全量回归 + 报告定稿(含并发与边界章) | 全链路真机走查 | 12 → 0 |
冲刺后(11.20-11.26):11.20-22 用户调查报告与数据整理;11.23-24 Beta 总结随笔;11.25-26 答辩 PPT 定稿 + 现场预演;11.27 答辩。
风险预案:
- 云服务器若回收/欠费:Day1 立即确认续费与存活,备份 dist 与 SQL 到本地;
- 短信 API 资质办不下来:按 P2 降级为 Mock 并在文档中如实标注(吸取 α"降级被当完成"的教训,这次标注到验收标准级别);
- 进度红线:任意一天实际剩余 > 理想剩余 5 点以上,当晚站会砍 P2 任务,不砍测试;
- 冲刺随笔素材:每天由李佳统一收集四人的 commit 截图 + 会议照片(不可复用),当晚成稿。
六、结语
α 阶段我们用 7 天证明了"能跑起来",β 阶段的目标是证明"跑得可信":状态机真正流转、测试真正自动、评审真正执行、AI 真正统一。凡事预则立,不预则废 —— 这一次,我们把规矩立在写代码之前。
相关推荐
科技中介服务机构想要提升服务效率,需要哪些数智工具支持?.docx
科技中介服务机构想要提升服务效率,需要哪些数智工具支持?
usb 扩容盘检测修复工具源码,编译产物
usb 扩容盘检测修复工具源码,编译产物
融合UWB和IMU割草机定位EKF研究(Matlab代码实现)
内容概要:本文主要介绍了一个名为“Plecs全桥LLC谐振变换器仿真模型”的技术资源,该资源聚焦于电力电子领域中的LLC谐振变换器建模与仿真,涵盖开环、闭环控制、软启动设计及参数优化等核心内容。文档不仅提供了LLC变换器的详细建模方法与仿真案例,还系统梳理了其在高效电源转换系统中的应用,包括隔离型全桥拓扑结构的设计与性能分析。此外,资源汇总了大量Matlab/Simulink仿真模型及相关科研方向,涉及新能源并网、储能控制、电机驱动等多个前沿领域,全面展示LLC谐振变换器在现代电力系统中的关键技术实现路径。同时,文档附带多种学习资料获取途径,如网盘链接和公众号资源,便于研究人员深入实践与拓展研究。; 适合人群:具备扎实的电力电子、自动控制理论基础,从事新能源发电、开关电源设计、电力系统仿真等相关领域的研究生、工程师及科研人员。; 使用场景及目标:①深入理解LLC谐振变换器的工作原理、建模方法与控制策略;②开展电力电子变换器的仿真验证与参数优化设计;③支撑科研项目、学位论文或工程项目的系统仿真与方案验证; 阅读建议:建议结合所提供的仿真模型与参考文献,使用Plecs或Simulink软件进行动手实践,重点掌握LLC谐振变换器的建模流程、闭环控制设计、软启动机制及参数调试技巧,以全面提升在实际工程中的应用与创新能力。
基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)
基于变频控制的多相交错LLC谐振变换器闭环仿真(Simulink仿真实现)内容概要:本文主要介绍了基于Plecs的全桥LLC谐振变换器仿真模型,涵盖变频控制下的多相交错LLC谐振变换器闭环仿真、V2G电动汽车ACDC整流与双向CLLC谐振变换器充放电仿真、LLC谐振变换器的开环与闭环软启动设计,以及储能系统中双向Buck-Boost变换器结合模型预测电流控制和电压下垂控制的仿真研究。同时,文档列举了多种电力电子系统与控制策略的Simulink/Plecs仿真案例,涉及三相交错并联Buck变换器、三电平Buck直流变换器、单相Boost PFC电路等,展示了丰富的电力变换器建模与控制技术。此外,还包括参数设计报告、计算书及相关参考文献,适用于从事电力电子、新能源发电、电动汽车充放电系统等领域的研究人员和技术开发人员。; 适合人群:具备电力电子、自动控制理论基础,从事新能源、电动汽车、电力系统等相关领域研究的研发人员、高校研究生及高年级本科生。; 使用场景及目标:① 学习和掌握LLC谐振变换器及其他典型电力电子变换器的工作原理与建模方法;② 实现闭环控制策略如变频控制、软启动、模型预测控制、下垂控制等的仿真验证;③ 支持科研项目、毕业设计或工程开发中的系统仿真与优化设计。; 阅读建议:建议结合文中提供的仿真模型、设计报告与参考文献,逐步搭建并调试相应系统,重点关注控制策略的实现细节与参数整定过程,以深入理解系统动态响应特性与控制性能。
基于Java17、SpringBoot、vue3、antdv-next、uniapp等主流技术构建的全场景极速开发平台 MDP内置3个web端、1个移动端 重点解决用户中心、开发者平台、管理后台3个应
MDP-主数据平台,后端项目。专注于单点登录解决方案。内置用户中心、开发者平台、管理后台3个应用。包含:单点登录、Oauth2 登录、用户身份管理、应用申请、应用接入、主数据维护、主数据订阅、主数据广播、应用接口调用、接口管理管理和查看、系统配置等功能。


