团队作业3
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队项目3 |
这个作业的目标 |
需求改进&系统设计 |
1.需求&原型改进:
问题一:暂时停止游戏之后,不能保存暂停前的游戏数据
问题二:难度不明确,没办法筛选出更会玩的人
问题三:无法保存游戏录像
问题四:两个玩家之间没有好用的交流手段
功能需求修改:
1)每局游戏结束之后上传游戏数据
2)对上传的游戏数据依照难度进行排名
3)暂停时记录当前程序状态
4)当允许时,记录游戏录像
5)内置聊天工具
User Story:描述用户怎么使用几个相联系的功能,解决了用户的问题。
一位喜欢玩贪吃蛇的小朋友对于怎么将这个游戏玩的更好很是困惑,一开始他想看别人的录像来使自己进步,但是发现还是有些地方不能理解,于是他打开了游戏内的内置窗口,找到了自己观看录像的那个人并交流了一番心得。
在下一次的游戏中,他更有信心的去挑战自己,但是这个时候该吃饭了,他就暂时暂停了游戏。等到结束午饭,他成功的创造了自己的最好记录,并且上传到排行榜上面。
功能分析四象限:
外围功能 |
杀手功能 |
|
必要需求 |
正常的进行游戏; 能够上传自己的分数 |
难度的选择 暂停游戏 |
辅助需求 |
操作指引; |
可以观看录像; 可以通过对话框交流 |
2、系统设计:
系统的架构设计:
预想用户页面:
3.测试计划
(1)测试的总体策略和方法
根据开发原代码的小组所给的源代码进行一个测试。并且评估其质量、所能使用的平台,并考虑如何在其基础上增加功能以完善。
(2)测试日程安排:
11.10进行第一次测试
11.17进行第二次测试
11.24进行第三次测试
(3)质量目标:
运行起来流畅不卡顿,且bug尽可能少。且基本实现基础功能