- 一、下一阶段需要改进完善和新增的功能
- 1. 需要改进完善的内容
- 2. 新增的功能
- 二、需要改进的团队分工
- 三、需要改进的工具流程
- 四、所有博客的计划安排,以及冲刺七天的时间计划安排
- 1. 博客计划安排
- 2. 冲刺时间计划安排
一、下一阶段需要改进完善和新增的功能
1. 需要改进完善的内容
- 前端
- 多个页面均有待美化,以实现原型中的效果,保证用户在使用时得到更好的体验
- 在写死的数据上表现尚可,但在实际数据上有待加强,增加测试用例,尽量让页面在什么情况下都能够正常显示
- 后端
- 部分接口返回的错误响应未能有有效的信息提示,比如登录时未查到相关信息,可以返回相应的提示信息和对应code
- 未考虑到一些特殊情况的发生,比如获取帖子详情时未考虑到帖子被删了的情况,增加特殊情况的处理,以提高软件的鲁棒性
2. 新增的功能
- 登录模块
- 目前验证码是前端随机生成的,Beta中要增加相应的接口
- 树洞聊天和课程评价模块
- 引入ChatGPT API,完成项目最初的引入AI审核的想法
- 个人中心模块
- 增加oss的读写接口,方便前端保存图片信息
- 保存通知、历史记录、设置信息到本地
- 实现消息的通知、历史记录的查看、设置的修改
- 管理员模块
- 管理员的登录
- 用户管理模块
- 帖子管理模块
- 课程评价管理模块
二、需要改进的团队分工
- 合作
- 前后端的沟通有待加强,如果能够写完一个接口就对一个接口进行部署测试的话,想必前端效果也会很好
- 前后端过于分离,虽然项目开发最好前后端分离,但不代表团队也要分离,沟通也要分离,应该互相确认进度,遇到问题共同探讨解决办法
三、需要改进的工具流程
- 工具
- apifox的自动化测试目前只有正常的测试用例,缺少非正常使用的测试用例
- 前端可以选择其他用以测试的工具,降低人工测试不足的带来的劣势
- 遇到Bug应该用issue进行记录,而不是在群里提一嘴,这样方便查看是否解决避免遗忘,同时如果有新成员加入团队,也能避免一些踩坑
- 流程
- 计划每天定死,如果有一天出现差错,将导致无法按预期完成
- 后端开始时进度过慢,因为技术栈的原因耽误了很长时间
四、所有博客的计划安排,以及冲刺七天的时间计划安排
1. 博客计划安排
博客撰写人为222100434,PPT制作人为222100304
工作内容 | 撰写时间 |
---|
置顶集合随笔、换组交接博客 | 5.20 |
alpha阶段问题总结随笔、凡事预则立随笔 | 5.21 |
7天冲刺随笔 | 5.21 ~ 5.27 |
用户使用调查报告、冲刺总结随笔、PPT | 5.28 |
2. 冲刺时间计划安排
时间 | 任务 |
---|
5.21 | 全体: 分配任务,完成热身 |
5.22 ~ 5.23 | 前端: 1. 完成前台剩余接口的撰写 2. 完成后台页面的搭建 后端: 1. 完成Bug的修复 2. 完成对oss的读写接口 3. 探索websocket实现通知 4. 探索引入邮件验证码 5. 探索ChatGPT API的引入方式 |
5.24 ~ 5.25 | 前端: 1. 完成后台路由的撰写 2. 完成界面的美化 3. 完成通知功能 后端: 1. 完成通知接口的撰写 2. 完成邮件收发和验证的接口 3. 完成ChatGPT的引入 |
5.26 | 前端: 1. 进行打包并测试,找到Bug后以issue方式发布 2. 根据实际测试,针对页面显示问题进行优化 后端: 1. 对各个接口进行优化,尝试发现Alpha是否有遗留问题 2. 根据前端反馈的issue,对代码进行修改 |
5.27 | 全体: 最后逐个功能进行测试,按照验收标准进行评判,进行压力测试、集成测试、安全性测试等内容,保证项目按质按量完成 |