团队作业3--需求改进&系统设计

一、需求&原型改进

1.1 存在问题

  • 问题1: 未对游戏模式进行分类,游戏模式单一
  • 问题2: 游戏使用的流程说明不足

1.2问题修改

  • 解决1: 将游戏分为练习模式以及闯关模式,后期根据用户需求可添加更多游戏模式
  • 解决2: 补充说明各个模块之间的功能,以及模块之间的关系

1.3需求规格说明书完善

1.3.1游戏流程

游戏流程
用户可选择进入练习模式,练习模式供玩家平时自我练习,无游戏时间限制,不计分值
用户若对练习模式提供的拼图素材不满意,也可以选择添加练习素材的功能,选择自己心仪的图片生成拼图素材
用户可选择进入闯关模式,难度随着关卡的提升而增加,用户必须在每一关的限定时间内正确作答,以进入下一关的挑战,
当闯关失败后或成功闯过所有关卡,用户可选择留下记录,游戏会根据用户所得的分值,上传信息到本地的排行榜

1.3.2游戏玩法

将打乱顺序的图片碎片,拼接回预览图所展示的模样

1.3.3流程图

1.4功能定位和优先级

模块名称 优先级
主菜单模块
计时器模块
练习模式模块 较高
闯关模式模块 较高
拼图放置及校验模块 较高
排行榜模块

二、系统设计

2.1 系统架构设计

2.2原型图

原型图制作比较潦草,具体实物以开发为主

三、Alpha任务分配计划

3.1 Product Backlog& Sprint Backlog

Product Backlog Sprint Backlog
主菜单模块 1.根据原型图,采用eclipse的WindowBuilder插件绘制主界面,功能模块先置空,要求运行程序即可看到主菜单 2.模式选择后,界面的转换,预览图位置,拼图的区域,拼图块的区域设置 3.添加图片部分,用户选择本地图片添加到图库中
计时器模块 1. 计时器显示在窗口的指定位置 2.练习模式下顺序计时,闯关模式倒计时
练习模式模块 1.用户选择图片 2.图片载入并展示在窗口中 3.图片分割成拼图块,并打乱展示在拼图块区域中 4.拼图块加上边缘阴影的效果,区分多块重叠的情况 5. 练习完毕,用户选择下一张图片继续练习或者返回主菜单
闯关模式模块 1. 自动载入图库中的图片 2.关卡难度变化的算法 3.闯关成功,进入下一关,界面的跳转 4.闯关失败,返回主菜单,显示失败的提示框
拼图放置及校验模块 1.拼图块拖拽,放置 2.拼图块位置校验 3. 用户每拼对一个拼图块的位置后,拼图进度显示在一条进度条中
排行榜模块 1.只在闯关模式下显示排行榜 2.根据用户的闯关,实时记录其成绩,闯关结束后,显示用户成绩,并让用户输入用户名 3.记录在本地的文件中,本地排行榜只记录前十的成绩

3.2任务分配

任务 负责人 预计工时
根据原型图,采用eclipse的WindowBuilder插件绘制主界面,功能模块先置空,要求运行程序即可看到主菜单 张朝阳 4小时
模式选择后,界面的转换,预览图位置,拼图的区域,拼图块的区域设置 张朝阳 2小时
添加图片部分,用户选择本地图片添加到图库中 张朝阳 2小时
计时器显示在窗口的指定位置 张龙伟 3小时
练习模式下顺序计时,闯关模式倒计时 张龙伟 3小时
用户选择图片 马文辉 3小时
图片载入并展示在窗口中 马文辉 3小时
图片分割成拼图块,并打乱展示在拼图块区域中 马文辉 4小时
拼图块加上边缘阴影的效果,区分多块重叠的情况 马文辉 3小时
练习完毕,用户选择下一张图片继续练习或者返回主菜单 马文辉 3小时
自动载入图库中的图片 卢力衔 2小时
关卡难度变化的算法 卢力衔 3小时
闯关成功,进入下一关,界面的跳转 卢力衔 3小时
闯关失败,返回主菜单,显示失败的提示框 卢力衔 3小时
拼图块拖拽,放置 周永铨 5小时
拼图块位置校验 周永铨 4小时
用户每拼对一个拼图块的位置后,拼图进度显示在一条进度条中 周永铨 4小时
只在闯关模式下显示排行榜 马文辉、卢力衔 4小时
根据用户的闯关,实时记录其成绩,闯关结束后,显示用户成绩,并让用户输入用户名 马文辉、卢力衔 4小时
记录在本地的文件中,本地排行榜只记录前十的成绩 马文辉、卢力衔 4小时

3.2迭代冲刺计划(甘特图)

四、测试计划

  • 由于本游戏为单机游戏,功能模块也是清楚可见的
  • 因此测试的方法决定为,每个成员开发完成自己的模块时,创建一个文件夹,截图收集每个小模块对应的可视化效果,开发完成后,将截图文件夹发送给测试负责人,测试负责人再对程序进行测试
  • 测试负责人须提交测试报告,测试报告格式如下:
测试模块名 功能描述 是否与预期相同 与预期有出入的地方(前面填是则不用填)
原文地址:https://www.cnblogs.com/Mhuihui/p/12926261.html