软件工程第二次课堂作业
软件工程第二次作业
学号:2017*****7202
姓名:杨星宇
我的码云贪吃蛇项目仓库:仓库地址
1.给出你的各项任务完成时间估算与实际消耗时间表。
PSP个体软件过程或个人开发流程 | 我的估计 | 实际情况 |
---|---|---|
计划 | 15min | 20min |
• 估计这个任务需要多长时间 | 15min | 20min |
开发 | 370min | 560min |
• 分析需求 | 15min | 10min |
• 生成设计文档 | 15min | 5min |
• 设计复审 | 5min | 5min |
• 代码规范 | 15min | 5min |
• 具体设计 | 150min | 200min |
• 具体编码 | 150min | 300min |
• 代码复审 | 10min | 20min |
• 测试(包括自测,修改代码,提交修改) | 10min | 20min |
记录用时 | 5min | 10min |
测试报告 | 15min | 5min |
计算工作量 | 5min | 10min |
事后总结 | 30min | 30min |
提出过程改进计划 | 10min | 10min |
2.给出你对你所添加的功能或者特性的功能测试报告。请给出测试清单,哪些功能,预期结果是什么,测试结果是什么。
需求分析 | 设计文档 | 实际完成结果 |
---|---|---|
游戏名称有问题 | 游戏名改为:贪吃蛇 | 通过 |
游戏区域有多余边框 | 只留出上边框 | 通过 |
游戏配色太丑 | 更改颜色配置 | 通过 |
英文分数更改 | 更改为中文分数 | 通过 |
分数的位置不醒目 | 分数位置重新调整 | 通过 |
游戏太简单 | 更改贪吃蛇速度 | 通过 |
游戏没有配乐 | 添加游戏背景音乐 | 通过 |
游戏没有音效 | 添加吃的音效 | 通过 |
游戏没有鼠标控制 | 添加开始和结束按钮 | 通过 |
未通过 | ||
未通过 |
4.给出你对该游戏改进的基本想法的文字描述;以及你对需求的分析和设计。
共提交4个版本,贪吃蛇1.1;贪吃蛇2.1;贪吃蛇3.1及最终4.0版本:疯狂贪吃蛇
(1)首先更改颜色和一些布局:上边框扩大,积分也调大,变得明显。1.1版本
(2)由于对颜色和布局不太满意,又改了第二版:并增加了背景音乐(“魂斗罗”)和吃到食物后音效。2.1-3.1版本
(3)由于python不太擅长,在朋友的帮助学习下,在目前以完成的基础上添加了游戏结束后的按钮功能,鼠标点击控制4.0版本
3.给出你的具体设计的文字描述以及此次任务的代码量(行),提交(commit)次数,推送(push)次数。
此次任务代码量:290行;增加60行;提交次数:4次;推送次数:4次
5.录制一个演示视频,演示你新增的功能和特性,将该视频上传到优酷之类的视频平台,将视频链接给出,建议视频不要超过3分钟。
优酷视频地址
6.给出你对此次任务的总结与反思。
最终的作业自己还算满意,但和预期的期望值略有降低,在目前能力范围内,还是有些差距,争取越来越好。