Professional Documents
Culture Documents
第八组 手机游戏助手
第八组 手机游戏助手
需求分析说明书
题目:手机游戏助手
1
东北电力大学 计算机学院
2022 年 4 月
2
1.简介
1.1 目的
为游戏玩家提供更多便利的游戏辅助功能,帮助玩家获得更流畅、更快捷的游戏体验
1.2 范围
为游戏提供消息屏蔽、变声器、计时器、自动连招、弹幕消息等功能,本游戏助手适
用于应用市场提供的所有游戏。
1.3 定义、首字母缩写词和缩略语
为游戏提供辅助功能的工具类软件;
首字母缩写词:GR
缩略语:游戏助手
2.系统概述
2.1 概述(系统是做什么的)
系统为玩家进行游戏时提供玩家可能需要的辅助功能,该系统本质上是一个工具类系
统,玩家未必会使用到系统所提供的所有功能,但是系统会尽量满足玩家在游戏中所遇到
或所需要的游戏辅助需求。
2.2 功能(系统功能架构图)
系统分为 5 个模块,分别是消息屏蔽,变声器,自动连招,精彩时刻,内存清理。其
中消息屏蔽分为完全屏蔽、选择性屏蔽、弹幕消息 3 种形式;变声器的音频数据来源有系
统音频库和本地音频库;自动连招通过视频录制和屏幕录制两种方式来判定视频与游戏的
3
匹配问题和技能释放动作序列;精彩时刻分为手动录制和自动录制两种方式;内存清理通
过获取手机的内存控制权限来清理内存。
3.业务流程
3.1[消息屏蔽]流程 (流程图+流程说明)
图 3.1 消息屏蔽流程图
4
消息屏蔽包括了弹幕消息,选择性屏蔽和完全屏蔽三种形式,用户通过对消息屏蔽的
模式进行选择来达到不同的屏蔽效果,值得注意的是,三种屏蔽方式是不能够兼容的即用
户在同一时刻之多只能选择一种屏蔽模式。
3.2[变声器]流程
图 3.2 变声器流程图
变声器可以通过系统的音频库和本地的音频库挑选音色进行语音输出,用户可以灵活
的在不同的音色之间进行切换,用户也可以通过控制来使语音输出保持在组队语音或全队
语音内。
3.3[自动连招]流程
5
图 3.3 自动连招流程图
自动连招通过对用户预录制的视频内容进行读取,并在用户使用自动连招时将视频中
所读取到的信息通过手机的自动任务和屏幕控制达到还原视频录制内容的效果。
3.4[精彩时刻]流程
图 3.4 精彩时刻流程图
6
精彩时刻通过屏幕录制来抓取用户在游戏时的高光时刻,用户可以选择自动录制和手
动录制两种方式。
3.5[内存清理]流程
图 3.5 内存清理流程图
内存清理通过获取内存清理控制器的权限在用户启动游戏后清理内存,用户可以事先
设置应用白名单来保护不想被清理掉的第三方应用。
4.详细需求分析
7
图 4.1 用例图
4.1 用例 1(消息屏蔽)
4.1.1 简要说明
用于屏蔽用户在游戏时手机所收到的第三方应用的消息,被屏蔽的消息将不再
以通知的形式弹出而仅留在状态栏。如果用户选择弹幕消息的形式,那么消息将以弹幕的
形式弹出。消息屏蔽包括了弹幕消息,选择性屏蔽和完全屏蔽三种形式,用户通过对消息
屏蔽的模式进行选择来达到不同的屏蔽效果,值得注意的是,三种屏蔽方式是不能够兼容
的即用户在同一时刻之多只能选择一种屏蔽模式。
4.1.2 用例描述:消息屏蔽
参与者:系统用户
前置条件:用户通过游戏助手进入游戏
基本路径:
A.用户点击消息屏蔽启动该用例
8
B.选择消息屏蔽的模式(默认全部屏蔽)
IF 选择 “弹幕消息” then
消息将以弹幕的形式弹出;
IF 选择 “选择性屏蔽” then
系统不会屏蔽标注过的消息;
IF 选择 再点击一次 then
退出消息屏蔽;
后置条件:
点击消息屏蔽无操作后会默认屏蔽所有消息
4.2 用例 2(变声器)
4.2.1 简要说明
变声器用于用户在游戏内开启游戏语音时可以选择通过变声器来对自己的音色
进行不同的变化。变声器可以通过系统的音频库和本地的音频库挑选音色进行语音输出,
用户可以灵活的在不同的音色之间进行切换,用户也可以通过控制来使语音输出保持在组
队语音或全队语音内。
4.2.2 用例描述:变声器
参与者:系统用户
前置条件:用户通过游戏助手进入游戏
基本路径:
A.用户点击变声器启动该用例
B.选择变声器的音色类型
IF 选择 “系统音频库” then
9
将在系统音频库选择音色;
IF 选择 “本地音频库” then
将在本地音频库选择音色;
C.选择输出到组队语音还是全队语音
IF 选择 “组队语音” then
将把音色输出到组队语音频道;
IF 选择 “全队语音” then
将把音色输出到全队语音频道;
D.系统根据用户所选择的音色输出到游戏语音频道
后置条件:
点击变声器无操作后会默认选择系统音频库的第一个音色
4.3 用例 3(自动连招)
4.3.1 简要说明
自动连招用于用户在游戏时可以自动释放事先通过视频录制好的技能顺序来释
放技能连招。此功能可以大大减少用户在进行游戏时所需要释放一些高难度技能所花费的
时间和精力,大大减少了游戏难度并提升了用户的游戏体验。自动连招通过对用户预录制
的视频内容进行读取,并在用户使用自动连招时将视频中所读取到的信息通过手机的自动
任务和屏幕控制达到还原视频录制内容的效果。
4.3.2 用例描述:自动连招
参与者:系统用户
前置条件:用户通过游戏助手进入游戏
10
基本路径:
A.用户点击自动连招启动该用例
B.选择自动连招的需要读取的视频
C.系统根据用户所选择的视频内容对对当前游戏进行屏幕控制
备选流程:
D.取消自动连招只需触碰屏幕任意区域两次无需再次点击
E.点击自动连招后系统会对视频内容和当前游戏进行匹配若出现错误会不执行
此操作并报错。
4.4 用例 4(精彩时刻)
4.4.1 简要说明
精彩时刻用于录制用户在游戏时所触发的高光时刻,并保存在本地文件夹中在
游戏结束时提醒用户有用户来选择保留或删除。用户可以自由选择自动录制和手动录制。
值得注意的是,由于市场上的游戏内容与配置不同,精彩时刻的抓取可能不会十分精准,
用户可以通过手动设置来帮助系统筛选有效的抓取内容。
4.3.2 用例描述:精彩时刻
参与者:系统用户
前置条件:用户通过游戏助手进入游戏且取得录制和存储权限
基本路径:
A.用户点击精彩时刻启动该用例
B.选择精彩时刻的录制方式
IF 选择 “自动录制” then
11
系统自动录制抓取视频;
IF 选择 “手动录制” then
用户自己控制录制视频;
C.系统根据用户所选择的录制方式对当前游戏进行屏幕录制
备选流程:
D.再点击一次会取消精彩时刻
E.精彩时刻分为自动录制和手动录制,默认自动录制。
4.4 用例 5(内存清理)
4.4.1 简要说明
内存清理是用于用户在启动游戏后清理手机当前进行的其余任务,保证手机在游
戏进行时达到最大性能,可以有效解决游戏卡顿、闪退等问题,但相应的也会增加手机的
耗电和功效。用户可以通过设置白名单来保护第三方应用不会被内存清理进程。
4.3.2 用例描述:内存清理
参与者:系统用户
前置条件:用户通过游戏助手进入游戏且取得内存清理控制权限
基本路径:
A.用户点击内存清理启动该用例
B.选择应用白名单
C.系统控制内存控制器对除启动游戏以外的应用进行清理
备选流程:
12
D.白名单内的应用不会被清理。
5. 非功能性需求
5.1 性能需求
时间性能需求:系统具有快速响应的特性,对用户使用某一个或同时使用多个辅助功
能时系统可以快速响应并启动相应的功能。
5.2 安全性需求
权限控制:系统需要获取手机的读写存储控制权限、屏幕录制权限、语音与麦克风权
限内存清理控制权限
数据备份:系统会对用户登录的应用账号的设置进行保留,以保证用户在不同设备上
的数据保持一致。
记录日志:系统会定时上传用户在系统运行时所出现的错误和运行状态,并及时反馈
给用户
5.3 可用性需求
作为工具类软件应保证界面友好,保证用户在使用过程中易上手,各项功能简洁明了,
图标具有代表性,用户在使用过程中不需要过多的操作就可以启动该辅助功能。可以有效
控制相应权限的访问,不需要频繁的取得用户的授权。
6.体系结构设计
6.1 类图及说明
13
图 6-1-1
类图说明:如图所示,用户类关联系统后台,系统后台关联消息屏蔽、变声器、自动连招
精彩时刻、内存清理这五大功能类,其中消息屏蔽与弹幕消息、选择性屏蔽时聚合关系;
变声器和音频管理是组合关系;自动连招和屏幕控制与视频录制是聚合关系;精彩时刻和
屏幕控制是依赖关系;内存清理和内存控制是依赖关系。
6.2 交互概览图及说明
14
2.数据库设计
3.用户界面设计
15