zoukankan      html  css  js  c++  java
  • 团队作业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迭代冲刺计划(甘特图)

    四、测试计划

    • 由于本游戏为单机游戏,功能模块也是清楚可见的
    • 因此测试的方法决定为,每个成员开发完成自己的模块时,创建一个文件夹,截图收集每个小模块对应的可视化效果,开发完成后,将截图文件夹发送给测试负责人,测试负责人再对程序进行测试
    • 测试负责人须提交测试报告,测试报告格式如下:
    测试模块名 功能描述 是否与预期相同 与预期有出入的地方(前面填是则不用填)
  • 相关阅读:
    git相关指令
    深刻理解回调函数
    将本地项目托管到GitHub、码云、GitLab的步骤
    各种安装依赖、插件、创建项目的指令
    IOS MBProgressHUD的使用
    2012武汉华为机试题
    GTK+2 多线程模型
    bindtextdomain()/textdomain() 设置文本域目录及文本域文件
    在Linux下开发多语言软件: Hello GetText!
    转:getaddrinfo函数详解
  • 原文地址:https://www.cnblogs.com/Mhuihui/p/12926261.html
Copyright © 2011-2022 走看看