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

这个作业属于哪个课程 软件工程2024
这个作业的要求是什么 团队作业3--需求改进&系统设计
这个作业的目标 针对课堂提问、相似问题、问卷调查反馈,对选题及需求进行修改;对项目进行系统化设计;Alpha 任务分配;列出测试计划

一、需求&原型改进

1. 问题与需求

调查问卷与走访调查:

调查问卷内容与结果:

  • 问题

  • 部分问卷结果

问卷与走访调查后的需求汇总:

  1. 图片单调,需更多的图片。

  2. 模式单一,希望能加入更多的模式。

  3. 游戏单调,希望能加入音乐。

  4. 不知道原图长啥样,希望能够显示原图。

  5. 每次都要登录,太麻烦了,而且主界面没图标。

  6. 好像有些时候不能拼回原图。

老师建议总结:

  • 问题1:不是所有的乱序情况都能拼回原状。

  • 问题2:只有 PC 端能游玩。

  • 问题3:用户换了电脑可能无法使用,难度在于用户数据上传。

  • 问题4:不清楚市场上相同产品的情况。

  • 问题5:架构需要继续考虑。

问题汇总与对策:

问题1:没有原图时时对照的情况下,游戏难度有些高。

修改1:将原本的 “w” 键一键通关,改为按下“w”键出现原图,松开继续游戏。

问题2:每次打开游戏都需要登录,太麻烦。

修改2:目前,我们团队已经实现单机的注册登录,目前仍在攻克“在不同计算机上的登录”,但是,存在无法完成的可能,所以我们计划:

  • 如果无法实现:去除登录注册模块。

  • 如果实现:保留登录注册模块。

问题3:部分乱序无法还原。

修改3:实现可以剔除不合理的乱序的算法。

问题4:游戏在主界面没有图标。

改进4:为游戏添加图标。

问题5:游戏没音乐,没游玩游戏的感觉,太无聊了。

改进5:收集并添加背景音乐,并实现自动循环播放。

问题6:拼图的图片单一,想要拼更多的图片。

改进6:增加图片素材,并内置于游戏内,实现随机使用图片。

问题7:就一个模式,挑战性不够。

改进7:增加3x3拼图模式,并实现可选择不同难度的选项。

问题8:用户换了设备时数据不能够迁移,且仅能使用 PC 端游玩。

改进8:添加用户数据上传功能,加强游戏的设备兼容性。

问题9:不清楚市场上相同产品的情况。

改进9:进行了调查,发现 应用商店、taptap 平台等均有拼图游戏可供下载游玩,但游玩后发现广告较多,影响游戏体验,且大多数同类产品的 PC 端和手机端并无直接互通,无法做到在一个设备上记录数据后能从另一个设备查看自己的记录。

2. 改进的需求规格说明书

滑动拼图小游戏

1. 项目简介

这是一个小游戏,是一个让劳苦的大学生、一个想 bug 想到掉头发的程序猿,在解决不了 bug 、写算法没有思路时,能够用来转换心绪、放松心情的小助手,同时还有满足欣赏优美图案、聆听非凡音乐和锻炼几何能力。

2. 用户分析

用户面临问题:学业压力大、空闲时间短、跨平台游戏少等问题,本项目致力于解决上述问题。

3. 功能性需求

  • 注册与登录:用户在界面选择注册或登录,并且用户信息会被存储。

  • 用户操作:用户通过键盘方向控制空白拼图移动。

  • 拼图选择:用户可以自选图片进行拼图游戏,在游戏中也可以更换图片。

  • 音乐选择:游戏时播放与图片有关的音乐,用户可决定是否播放。

  • 记录游戏过程:记录游戏所用时间或步数,游戏完成时弹出提示,游戏开始时提供完整图案,一键通关功能,重新游戏功能。

  • 用户排名:上传用户数据到端,在线根据用户所用的时间或步数,制定用户排名。

4. 技术需求

  • 开发语言:Java

  • 工具包 :hutool

  • 开发环境: idea

  • 任务发布平台:飞书

  • 项目开发共享:github

5. 预期的用户数量:200人

6. 项目阐述

  • 真实性:

每位成员都掌握相对性的编程知识,了解实现原理。同时,由于其简单的规则和有趣的玩法,滑动拼图游戏在市场上是非常受欢迎的,很多开发者和游戏制作公司都会开发类似的游戏,并且有一定数量的用户群体。因此,从市场上已经存在的滑动拼图游戏来看,可以证明这种类型的游戏在现实世界中是存在的,也证实了这个项目的真实性。

  • 可用性

滑动拼图游戏对大学生具有很高的可用性。它是一种简单而愉快的放松方式,适合在忙碌的学习生活中使用。由于可以随时随地进行,非常适合利用零散时间进行娱乐。此外,这种游戏还可以锻炼大学生的思维能力,促进他们之间的社交互动。由于它是一种轻量级游戏,可以在各种设备上流畅运行,满足大学生对轻量级应用的需求。

  • 价值所在

目前市场上的游戏种类繁多,滑动拼图小游戏致力于有效利用零散时间、跨平台可用性等,十分符合大学生的需求。并且拼图小游戏作为一种健康的娱乐方式,有助于减少青少年沉迷网络等不良行为的可能性。

3. 功能分析的四个象限

外围功能 杀手功能
必要需求 注册与登录、游戏界面、难度选择、结算界面 拼图错误自纠、随机选择图片
辅助需求 按键提示、原图提示 音乐播放、计时功能、用户数据上传与比较

4. 调整后的新计划

|周次|具体新计划|
| 第11周 | 1. 增加背景音乐、拼图纠错、模式更换、说明书、提示 |
| 第12周 | 1. 再次调研以确定新的需求 |
| | 2. 确立改进计划 |

二、系统设计

项目结构如下:

图例:

Alpha任务分配计划

迭代会议

会议记录

4月28日,我们在飞书平台上召开了本次迭代会议。

会议结果

任务分配

依据每个人的能力水平和选择,最终的任务分配和甘特图如下:

甘特图冲刺计划

测试计划

开发时测试

开发时的测试计划如下:

部分已完成:

总测试

  1. 拼图顺序合理性;

  2. 计时功能;

  3. 音乐播放功能;

  4. 登录界面是否合理;

  5. 模式切换;

  6. 提示功能;

  7. 新用户注册于登录功能。

posted @ 2024-04-23 11:39  SmallGoldMedal  阅读(58)  评论(0编辑  收藏  举报