字节乱动——项目Beta冲刺--总结博客
**字节乱动——项目Beta冲刺--总结博客
这个作业属于哪个课程 | 2021春软件工程实践|S班 |
---|---|
这个作业要求在哪里 | 团队作业六——beta冲刺+事后诸葛亮 |
团队名称 | 字节乱动 |
这个作业的目标 | 记录项目beta冲刺 |
其他参考文献 | 无 |
汇总博客 | beta冲刺+事后诸葛亮博客汇总 |
项目预期计划与现实进展
序号 | 计划 | 开始时间 | 结束时间 | 耗时 | 完成度 |
---|---|---|---|---|---|
1 | 系统设计 | 2021-04-19 | 2021-04-23 | 5.0 日 | 100% |
2 | 数据库设计 | 2021-04-19 | 2021-04-23 | 5.0 日 | 100% |
3 | 环境搭建 | 2021-04-23 | 2021-04-25 | 3.0 日 | 100% |
4. | 安卓端mvvm架构搭建 | 2021-04-23 | 2021-04-23 | 1.0 日 | 100% |
5. | springboot+thymeleaf+mybais搭建 | 2021-04-23 | 2021-04-23 | 1.0 日 | 100% |
6. | 前后端调试 | 2021-04-24 | 2021-04-25 | 2.0 日 | 100% |
7. | 项目实现V1.0-安卓: | 2021-04-26 | 2021-05-05 | 10.0 日 | 95% |
8. | 用户登录,注册(学生) | 2021-04-26 | 2021-04-26 | 1.0 日 | 80% |
9. | 分数查看 | 2021-04-27 | 2021-04-27 | 1.0 日 | 100% |
11 | 评分任务-组间评分 | 2021-04-29 | 2021-04-30 | 2.0 日 | 100% |
12 | 个人模块-我的团队 | 2021-05-01 | 2021-05-01 | 1.0 日 | 100% |
13 | 个人模块-退出登录,反馈意见 | 2021-05-02 | 2021-05-02 | 1.0 日 | 100% |
14 | 前后端对接 | 2021-05-03 | 2021-05-05 | 3.0 日 | 100% |
15 | 项目实现V1.0-web前端: | 2021-04-26 | 2021-05-09 | 14.0 日 | 90% |
16 | 登录模块 | 2021-04-26 | 2021-04-26 | 1.0 日 | 100% |
17 | 细则管理-新增细则 | 2021-04-27 | 2021-04-27 | 1.0 日 | 100% |
18 | 细则管理-所有细则 | 2021-04-28 | 2021-04-28 | 1.0 日 | 100% |
19 | 细则管理-细则详情 | 2021-04-29 | 2021-04-29 | 1.0 日 | 100% |
20 | 细则管理-删改细则 | 2021-04-30 | 2021-04-30 | 1.0 日 | 100% |
21 | 学生管理-新增学生 | 2021-05-01 | 2021-05-01 | 1.0 日 | 100% |
22 | 学生管理-所有学生 | 2021-05-02 | 2021-05-02 | 1.0 日 | 100% |
23 | 团队管理-新增团队 | 2021-05-03 | 2021-05-03 | 1.0 日 | 100% |
24 | 团队管理-所有团队 | 2021-05-04 | 2021-05-04 | 1.0 日 | 100% |
25 | 学生模块-作业提交(链接版本) | 2021-05-05 | 2021-05-05 | 1.0 日 | 100% |
26 | 成绩管理-博客评分(链接版本) | 2021-05-06 | 2021-05-08 | 3.0 日 | 100% |
27 | 成绩管理-成绩查询 | 2021-05-09 | 2021-05-09 | 1.0 日 | 100% |
28 | 项目实现V1.0-后端(): | 2021-04-26 | 2021-05-09 | 14.0 日 | 100% |
29 | 完成安卓部分接口 | 2021-04-26 | 2021-05-01 | 5.0日 | 100% |
30 | 完成web前端部分接口 | 2021-05-02 | 2021-05-09 | 7.0日 | 100% |
31 | 项目实现V1.0-前后端对接调试 | 2021-05-10 | 2021-05-11 | 2.0 日 | 100% |
32 | 项目实现思考与学习: | 2021-05-12 | 2021-05-24 | 13.0 日 | 100% |
33 | shiro权限管理与本项目对接 | 2021-05-12 | 2021-05-16 | 5.0 日 | 100% |
34 | 其他问题 | 2021-05-17 | 2021-05-24 | 8.0日 | 100% |
35 | 项目实现V2.0前端 | 2021-06-01 | 2021-06-15 | 15.0 日 | 100% |
36 | 成绩管理-成绩查询 | 2021-06-01 | 2021-06-02 | 2.0 日 | 100% |
37 | 成绩管理-成绩改删 | 2021-06-03 | 2021-06-05 | 3.0 日 | 100% |
38 | 作业提交(本地markdown) | 2021-06-06 | 2021-06-08 | 3.0 日 | 100% |
39 | 学生模块其他部分 | 2021-06-09 | 2021-06-11 | 3.0 日 | 100% |
40 | 教师模块其他部分 | 2021-06-12 | 2021-06-14 | 3.0 日 | 100% |
41 | 助教模块其他部分 | 2021-06-13 | 2021-06-15 | 3.0 日 | 100% |
42 | 项目实现V2.0安卓: | 2021-06-01 | 2021-06-15 | 15.0 日 | 100% |
43 | V.1.0问题解决 | 2021-06-01 | 2021-06-05 | 5.0 日 | 100% |
44 | 权限与数据隔离 | 2021-06-11 | 2021-06-18 | 8.0 日 | 100% |
45 | 组间评分细化 | 2021-06-19 | 2021-06-21 | 3.0 日 | 100% |
45 | 项目实现V2.0后端(与前端一致) | 2021-06-01 | 2021-06-12 | 12.0 日 | 100% |
46 | 项目实现V2.0-前后端对接调试 | 2021-06-13 | 2021-06-20 | 8.0 日 | 100% |
总体上项目预期进度与现实进展是差不多的,beta版本的千帆竞发图和结对作业还有些没有完成,还有项目bug还没修完 |
改进计划完成情况
-
在冲刺开始前的“问题总结随笔”和“凡事预则立随笔”中,你们组设立了一些改进计划,这些计划的完成情况如何?
- 我们多进行小而具体的commit,虽然由于网络原因遇到了些困难,但是还是增强了对项目进度的管控。
- 我们将更多的精力放在了测试和修漏洞上,也发现许多细节上的打磨以及bug的修复工作量远超我们的想象,目前还有一些bug还没修完
-
项目管理:
由于上一阶段常常完成一个功能才进行commit ,现阶段,编码人员已经在由小的修改也有了commit,实现项目管理的细致化。同时,大家也对发生冲突时利用vscode等解决冲突逐渐熟悉,代码覆盖问题也有所改善。
- 项目开发与测试:
本阶段项目的测试较上一阶段都有所改进,每天都有相应的测试记录文档,并上传至github,包括但不限于使用自动化工具生成脚本进行功能测试,和对项目的压力测试。
可运行的项目链接
web端:
http://1.15.129.32:8888/login.html
教师账号: T000001
助教账号: A000001
学生账户(其一): s221809991
密码: 123456
成员在冲刺阶段的体验、收获、心得
-
王思皓
由于安卓端在alpha阶段已经基本完成,beta冲刺主要进行细节上的优化。主要重新适配了暗色模式,解决了评分页面评分列表的卡顿问题,减少了布局嵌套,向下适配到Android5.1。没有遇到太困难的问题
-
曹鑫
对安卓端,和网页端使用同一个接口,还是有存在许多问题,有时候还是需要进行判断然后进行不同的逻辑处理。对于这种多端数据输入的处理,还是需要对数据做严格的限制(范围,类型),否则进行某些操作后会导致数据的不一致。服务器需要定期的进行的系统备份,说不定某个时候就进行了某个逆天操作。 -
李达明
β阶段的工作主要是对代码格式的优化、样式和判断的修改和测试出现的bug的修复,对于技术栈上需求较少,更多的是一些简单的判断与修改。也得益于α阶段的努力,基本实现了所需要的的功能,没有太多新增的页面,减少了许多工作量,在β阶段的冲刺相对来说还是比较轻松的。 -
李进明
此次beta冲刺相较于alpha冲刺比较轻松,在上次alpha中已经将大部分前端的功能都实现了,这次就是对界面进行修改,人机交互更合理了。如果说有什么是跟上次alpha冲刺比较新颖的地方,那就是使用github来进行多人合作,要在github上提交自己每天的任务量(还是很想吐槽一下github的上传速度,有时候一提交就成,有时候怎么都交不上去)。当然自己在这次beta冲刺中不必上次用心了,临近期末有考试经常冲掉计划,团队间的协作感觉也没有上次alpha的紧密,我只想说还好在alpha中已经将大部分任务完成了,要是遗留下来的问题太多,这次beta可能就有的忙了,甚至可能会出现完不成任务的情况,所以提前作足准备很有必要,按计划完成任务也很关键,今日事今日毕吧。最后再感谢下我的队友,很高兴能在这个软工实践中一起合作,谢谢一直以来的帮助和关心。自己也将在今后的学习、工作中认真得做好自己的任务。 -
郑龙海
第二阶段个人做的东西比较少,主要是查缺补漏,哪里有bug的话改哪里。主要做的事情就是把之前负责的模块的bug改了,还有多写了个千帆图接口。第二阶段明显没有第一阶段那么辛苦和紧张了,不过还是得认真对待 -
牙举韬
其实在alpha冲刺的时候我们小组后端部分已经完成大部分功能(大部分都是大佬们在做哈哈哈),在所以beta冲刺阶段对于我来说工作量不是很大,主要就是等待测试人员的反馈数据然后debug和添加一些附属功能,剩下就是打打杂。总体下来了解并实践了构建一个网站的工作流程,学习到了很多东西。 -
黄伟为
Beta阶段我总算是做出来了,之前在alpha没有完成的任务,虽然我不是最累的那一个,但是也让我知道有一个好的学习效率非常重要,并且一个好的团队也很重要,我们的团队每个人都很棒。 -
黄炜
在Beta冲刺中,体会到了测试的重要性,只要思想不滑坡,bug总比功能多,到现在也没修完,组内很多同学还是相当努力对待这次beta冲刺的,虽然没有上一次冲刺那么紧张,还是体会到了团队共同进步的感觉。
-
陈晓汉
Beta阶段完成了Alpha阶段尚未完成的一些工作,每天的测试有一些目标,不再拘泥于功能测试及测试用例文档的编写。虽然不多,但还是学到了一些东西。
项目各功能的运行图片
助教页面
发布作业:
作业列表中新增一个作业:
点击查看
点击查看评分项
助教端
查看博客
点击批改博客
输入评分提交博客
博客评分完成后显示状态为已评分:
成绩查询可查看成绩计算后的结果:
点击查看详情可查看各个评分项分数
用户管理部分学生列表:
增加学生:
学生端同时也可以查看到成绩:
以及成绩详情
教师端:
可查看博客列表了解博客状态
批改完成后可查看各学生得分
查看作业列表:
点击查看可查看详情:
点击查看评分项
Beta阶段的贡献度分配
学号 | 姓名 | 贡献度 |
---|---|---|
221801101 | 王思皓 | 11.32049519 |
221801103 | 牙举韬 | 10.24759285 |
221801106 | 郑龙海 | 10.63273728 |
221801112 | 曹鑫 | 12.5997249 |
221801121 | 黄炜 | 11.30674003 |
221801225 | 李进明 | 10.5914718 |
221801237 | 黄伟为 | 10.15130674 |
221801305 | 陈晓汉 | 11.32049519 |
221801332 | 李达明 | 11.82943604 |