2021秋软工实践第二次结对编程作业
这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 https://bbs.csdn.net/forums/fzuSoftwareEngineering2021?category=0 |
---|---|
这个作业要求在哪里 | 2021秋软工实践第二次结对编程作业 https://bbs.csdn.net/topics/601189945 |
这个作业的目标 | 体验结队编程并且学习原型设计 |
学号 | 031902140 |
队友学号 | 031802125 |
队友博客地址 | https://bbs.csdn.net/topics/601417742 |
GitHub仓库地址 | https://github.com/xingbamingba/bobing- |
视频演示链接 | VID20211009145054_哔哩哔哩_bilibili |
基本功能
基本功能
支持单人博饼,开始游戏进入游戏页面会弹出一个弹窗告知玩家游戏须知,游戏可以通过摇动手机来使骰子转动,也可以点击摇骰子按钮就行游戏,每进行完一次博饼会弹窗提醒是否中奖,页面底下也会有相应的游戏记。
实现难点
说实话整个游戏的实现过程对我们来说都挺难的,时间太仓促了,各种困难,查找资料,没日没夜的学习,向大佬请教。做下来只能实现单人博饼。其中手机摇一摇来实现骰子转动,摇的时候取加速度xyz相对坐标啥的,因为它要一下触发了好几次摇一摇事件,然后摇骰子被短时间内连续调用了好几次,相当于骰子还没停下来,就又开始了,你摇一下,系统觉得你摇了三四下。最后通过记录时间来解决基本可以实现摇一摇来转动骰子,但还是存在bug。
结队照片
收获较大的事件
1.摇一摇功能,最初原型设计并未设计此项功能,但在设计过程中考虑到单纯的点击摇骰子按钮得到结果没有办法使用户得到真正身临其境摇骰子的体验,故我们增加了摇一摇功能,但是在实现该功能过程中仍然出现较多bug暂未修正,例如:点开骰子界面,再回去看规则,在第二次点开骰子页面时,玩家点击摇骰子按钮可以得到结果,但此时摇骰子是会发生错误。即第一次运行这个界面可以成功摇一摇得到结果,但二次进入运行错误,因为时间原因此bug暂未修正。
2.登录注册页面因为时间太紧也没能实现。
3.本次作业只有七天时间,学的东西太多了,几乎投入所有的精力在搞这个。但还是只做出了单人模式,多人模式我们讨论了好多实现方法最终还是没有实现。
PSP表格
PSP | Personal Software Process Stages | Estimated time(min) | Time(min) |
---|---|---|---|
Planning | 计划 | 30 | 35 |
Estimate | 估计这个任务需要多少时间 | 10080 | 20000 |
Development | 开发 | 5600 | 6750 |
Analysis | 需求分析 (包括学习新技术) | 3000 | 6400 |
Design Spec | 生成设计文档 | 50 | 55 |
Dsign Review | 设计复审 | 30 | 40 |
Coding Standard | 代码规范 | 70 | 60 |
Design | 具体设计 | 40 | 60 |
Coding | 具体编码 | 2400 | 2700 |
Code Review | 代码复审 | 15 | 30 |
Test | 测试(包括修改代码) | 180 | 360 |
Test Report | 测试报告 | 30 | 30 |
Postmortem & Process Improvement Plan· Design Review | 事后总结, 并提出过程改进计划 | 30 | 20 |
Summary | 合计 | 11475 | 16540 |
学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 650 | 660 | 10 | 24 | 基础知识学习 |
2 | 500 | 1400 | 18 | 42 | 基础知识实践 |
GitHub仓库地址
https://github.com/xingbamingba/bobing-
commit记录
结队编程体验及总结
第一次原型设计构想连篇,想做网页,又想做App,还做了两套原型,一套网页,一套手机界面。第二次考虑了好久最终决定做APP。本次是第二次结对作业,两次结对队友之间互相了解了许多,也收获了很多,在作业期间,我跟队友把玫瑰园当家,每天一起学习,一起找资料,打代码,互帮互助,有什么不懂的操作就寻找大佬的帮助,因此虽然遇到好多困难但最终都得以解决。总之,收获满满吧。