顶层用例图:
查看玩家信息用例图:
查看玩家信息场景描述
用例名称 查看玩家信息
范围 玩家信息查看和修改
级别 子功能
主要参与者 玩家
涉众及其关注点
玩家:希望能够准确、快速地查看自己的信息和战绩。页面简洁易于截屏分享,因为很多玩家有向朋友炫耀战绩的需求。同时,玩家能够修改自己的昵称和个人信息。
开发者:希望能准确记录玩家修改后的信息,满足玩家需求。
前置条件 玩家已注册并登陆游戏
成功保证 存储以往游戏记录,更新账号信息,记录游戏过关成败数据,生成玩家数据
主成功场景
1. 已有游戏记录的玩家登陆后请求查看玩家信息。
2. 系统根据过往游戏记录生成已过关数据、失败次数、玩家信息等数据。
3. 上述数据更新并显示在页面上,等待用户查看。
4. 用户申请修改自己的个人信息。
5. 用户输入自己想要修改的信息。
6. 系统审核并更新用户修改的信息。
7. 页面显示用户修改后的信息。
8. 用户查看完毕,离开该场景。
扩展
1-1 用户进入该场景是还未有游戏记录
1-1-1 将所有数据初始化
1-1-2 显示初始化的信息
2-1 用户欲修改的用户信息审核未通过
2-1-1 此次修改无效
2-1-2 向用户进行修改无效的提示
2-1-3 保留修改前的信息并显示
特殊需求
1. 适用市面上常见显示器。文本信息可见距离为0.5米。
2. 90%的信息能够在更新后0.5秒内显示。
技术和数据变化元素
1. 包含敏感信息的用户名不允许使用。
2. 用户输入的用户名可适用于ASCII、UTF-8等常见编码方式。
发生频率 偶尔使用
杂项
1. 针对不同语言需要怎样进行适应。
2. 用户注销账号后系统是否需要保留其数据。
未决问题
1. 用户注销账号后系统是否需要保留其数据;若保留,需要保留多久。
2. 用户名审核的停用词表更新频率及标准。
方块移动用例图:
交换方块场景描述
用例名称:交换方块
范围:方块处理
级别:用户目标
主要参与者:玩家
涉众及其关注点:
玩家:通过点击方块移动来得到良好的界面反馈。
游戏系统:通过判断玩家操作来消除方块及填充,通过界面反馈给玩家,使玩家得到良好体验。
前置条件:玩家点击不同的方块交换位置。
成功保证:存储地图信息,更新关卡信息,交换方块。
主成功场景:
1.玩家交换两方块。
2.游戏系统判断方块能消除。
3.系统对方快进行消除,下落填充。
4.系统对填充后的方块进行消除判断,如能消除,则继续执行第二步。
5.玩家得到以上信息
扩展:
0-1 点击方块之间的距离太远或重复点击一个方块:
0-1-1 重新计算点击次数
0-1-2 将第二次点击重置
1-1 交换方块之间不能消除:
1-1-1 将交换方块重新还原
1-1-2 保持不变
2-1 下落时卡顿
2-1-1 重新打开关卡
3-1 道具使用效果不佳
3-1-1 修改代码
特殊需求:1.更改最小消除个数
2.随机更改方块内容
技术和数据变化元素:由二维数组存储地图,结构体数组存放方块信息
发生频率:频繁使用
退出游戏用例图:
退出游戏场景描述
用例名称:存档
范围:退出游戏
级别:用户目标
主要参与者:玩家
涉众及其关注点:
1.玩家:希望在不想玩游戏时退出游戏,并跟据玩家自身要求保存游戏;玩家可选择覆盖之前的存档,或者新建一个存档来保存数据
2.游戏系统:准确记录玩家数据并更新玩家数据信息
前置条件:玩家必须进入主界面
成功保证:游戏系统准确记录关卡数据
主成功场景:
1.玩家选择退出游戏
2.游戏系统提示玩家保存游戏
3.玩家跟据自己需求选择覆盖存档或新建存档
4.游戏系统跟据玩家需求更新玩家数据
5.系统提示玩家保存成功
扩展:
3-1玩家未点击退出游戏直接退出游戏
3-1-1系统不保存玩家数据
技术和数据变化元素:
1.提供功能强大的文本编辑器
2.支持各种类型的图片
发生频率:偶尔
商店用例图:
商店场景描述
用例名称 购买道具
范围 商店购买
级别 用户级别
主要参与者 玩家
涉众及其关注点
玩家:希望迅速进入商店界面,查看自己金币数量,查看道具信息,购买道具
游戏系统:准确读取玩家数据并及时反馈给玩家,玩家购买道具后,对玩家数据修改并更改玩家金币数量
前置条件 玩家进入游戏主界面
成功保证 存储玩家金币信息,更新玩家道具信息
主成功场景
1. 玩家申请进入商店界面
2. 系统响应玩家请求并反馈玩家商店信息
3. 系统反馈玩家金币数量,道具数量
4. 玩家提交购买请求
5. 系统处理购买请求,更改玩家金币信息及道具信息
6. 系统反馈用户购买后的记录。
扩展
1-1 系统响应玩家请求,反馈给玩家道具信息
1-1-1 系统响应玩家请求,反馈给玩家道具信息
2-1 玩家金币不足无法购买
2-1-1 系统依据玩家金币数量和道具价值作比较,判断是否能购买
2-1-2 系统提示玩家不能购买
2-1-3 系统保持商店界面信息
特殊需求
1. 用户购买游戏中代币
发生频率 偶尔使用
设置用例图:
设置场景描述
用例名称:设置
范围:界面音效管理
级别:用户目标
主要参与者:玩家
涉众及其关注点:
1.玩家:设置界面大小或音效方面,能够清楚看到改变情况
2.游戏系统:将修改内容呈现给玩家,并存储
前置条件:玩家打开设置并修改
成功保证:游戏系统将文件信息修改,并呈现给玩家
主成功场景:
1.玩家打开设置界面
2.玩家修改界面信息
3.游戏系统将修改后内容呈现给玩家
4.玩家确认修改
5.游戏系统将修改内容存储至文件
扩展:
1-1 玩家没有确认修改
1-1-1 返回至没有修改的状态
特殊需求:修改语言
技术和数据变化元素:
1.读取音频文件并播放
2.支持各种类型的图片
发生频率:偶尔
玩游戏用例图:
玩游戏场景 描述