1) 博客开头给出自己的基本信息,格式建议如下:
- 学号 2017*****7212
- 姓名:张佳欢
- 我的码云贪吃蛇项目仓库:https://gitee.com/zhangjiahuan123456/retro_snaker/tree/master/sesnake/retro_snaker
2) 给出你的各项任务完成时间估算与实际消耗时间表。
PSP个体软件过程或个人开发流程 | 我的估计 | 实际情况 |
---|---|---|
计划 | 10min | 20min |
• 估计这个任务需要多长时间 | 10min | 20min |
开发 | 175min | 265min |
• 分析需求 | 10min | 10min |
• 生成设计文档 | 10min | 5min |
• 设计复审 | 5min | 5min |
• 代码规范 | 10min | 5min |
• 具体设计 | 30min | 20min |
• 具体编码 | 90min | 180min |
• 代码复审 | 10min | 20min |
• 测试(包括自测,修改代码,提交修改) | 10min | 20min |
记录用时 | 10min | 10min |
测试报告 | 10min | 5min |
计算工作量 | 10min | 10min |
事后总结 | 30min | 30min |
提出过程改进计划 | 10min | 10min |
合计预算时间约:255分钟--4小时15分钟
实际完成时间约:350分钟--5小时50分钟
3) 给出你对该游戏改进的基本想法的文字描述以及你对需求的分析和设计。
改进想法:
1.修改游戏名为"贪吃蛇"
2.将分数改为中文并移到右侧
3.只保留游戏的上边框,左下右侧的边框删除
4.改变游戏的UI界面配色
5.给游戏界面添加网格线使游戏操作更简单
需求分析与设计:
1.直接将设置游戏标题的参数"贪吃蛇游戏"改为"贪吃蛇"
2.将分数参数"score"改为中文"分数",并改变坐标
3.去掉界面绘制的左,下,上代码
4.调整合适的UI颜色,如:背景灰色,上边框深灰色和贪吃蛇颜色变化
5.在绘制背景处添加绘制横纵网格线函数
4) 给出你的具体设计的文字描述以及此次任务的代码量(237行),提交(commit)10次数,推送(push)8次数。
5) 给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么。
功能测试报告清单
添加功能 | 预期结果 | 测试结果 |
---|---|---|
修改游戏名 贪吃蛇 | 标题变为"贪吃蛇" | 标题变为"贪吃蛇" |
翻译“score”并移到右侧 | 右上角显示"分数" | 右上角显示"分数" |
删除左,右上的边框 | 只保留上边框 | 只保留上边框 |
完善UI配色 | 背景灰色,上边框深灰色 | 背景灰色,上边框深灰色 |
添加界面网格线 | 界面呈现网格 | 界面呈现网格 |
6) 录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。
视频链接:https://v.youku.com/v_show/id_XNDEwNjg5NjczNg==.html?sharekey=805f94c9f3453046fc31c370ae6ec72f0
7) 给出你对此次任务的总结与反思。
总结与反思:在这次任务当中让我体验到了开发贪吃蛇游戏的乐趣,查找和改进代码也非常有乐趣和成就感,刚开始还无从下手,但是自己慢慢琢磨也就慢慢改进,在同学的帮助下基本完成了任务,也让我感受到团队的重要性。开发很有乐趣,改代码也很刺激,只是自己的基础薄弱,还需要跟基础好的同学多多学习。