软件工程第二次课堂作业

软件工程第二次作业

学号: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.给出你对此次任务的总结与反思。

最终的作业自己还算满意,但和预期的期望值略有降低,在目前能力范围内,还是有些差距,争取越来越好。

posted @ 2019-03-24 21:32  杨星宇  阅读(194)  评论(1编辑  收藏  举报