用例图2.0

article/2025/9/7 18:05:09

顶层用例图:

 

查看玩家信息用例图: 

查看玩家信息场景描述

用例名称  查看玩家信息

范围  玩家信息查看和修改

级别  子功能

主要参与者  玩家

涉众及其关注点 

玩家:希望能够准确、快速地查看自己的信息和战绩。页面简洁易于截屏分享,因为很多玩家有向朋友炫耀战绩的需求。同时,玩家能够修改自己的昵称和个人信息。

开发者:希望能准确记录玩家修改后的信息,满足玩家需求。

前置条件  玩家已注册并登陆游戏

成功保证  存储以往游戏记录,更新账号信息,记录游戏过关成败数据,生成玩家数据

主成功场景

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.支持各种类型的图片
发生频率:偶尔


玩游戏用例图:  

玩游戏场景 描述

 

 

 


http://chatgpt.dhexx.cn/article/JcWWZaaH.shtml

相关文章

尝试使用Bouml创建用例图

文章目录 一、下载Bouml二、安装Bouml三、使用Bouml(一)创建项目(二)创建子包(三)创建用例图 Bouml是一个免费的UML 2工具箱,支持C,Java以及Idl。 一、下载Bouml 官网:…

软件工程-用例图

用例图简介: 用例图(英语:use case diagram)是用户与系统交互的最简表示形式,展现了用户和与他相关的用例之间的关系。通过用例图,人们可以获知系统不同种类的用户和用例。用例图也经常和其他图表配合使用…

[BoUML]用例图

使用BoUML可以轻松绘制用例图. *注意扩展关系的箭头(扩展了谁?),详细的有关箭头方向,可以参考:http://blog.csdn.net/TangZhongxin/article/details/4640248 有些书上的箭头方向都会指错,读的时候要小心!

asp.net_DropDownList应用

记录三个DropDownList的实践操作 1. 先上效果图 多选框选择其中一个选项&#xff0c;多行文本框输出这个选项的基本数据&#xff0c;以及下面的两个按钮的功能。 前端代码&#xff1a; <% Page Language"C#" AutoEventWireup"true" CodeFile"D…

mvc html dropdownlist,ASP.NET MVC中使用DropDownList地详解

DropDownList控件又称下拉列表框控件,DropDownList控件动态连接到数据库,按指定 条件从数据库 中查询 出列表选项数据,然后绑 定到控件,可以方便快速地显示出多个下拉选 项 。 同时 ,通过修 改数据库 中数据 ,可 以动 态改 变下 拉选项 在ASP.NET MVC中,尽管我们可以直接…

DropDownList 绑定数据

如何使用DropDownList 控件绑定数据呢&#xff0c;今天我们来介绍一下比较常用的一种方法——前后台结合方式&#xff1a; 首先&#xff0c;我们需要拉一个DropDownList 控件&#xff1a; 然后&#xff0c;通过控件配置SqlDataSource数据源&#xff0c;选择合适的数据表&#…

jQuery 如何得到 scrollHeight 的值

之前为了得到div的scrollHeight的值&#xff0c; 一直写法是这样的&#xff1a; $(#box)[0].scrollHeight; 今天我知道了另外一个方法&#xff1a; $(#box).prop(scrollHeight); 注意&#xff1a; $(#box).arrt(scrollHeight); 这个写法是undefined值

scrollHeight,clientHeight,scrollTop

移动端加载数据时&#xff0c;由于数据太多&#xff0c;不会一次性全部加载出来。有些会采用pc端那样用分页码的形式&#xff0c;但是更多的确实滑动滚动条到内容最后&#xff0c;加载更多内容出来。一般引入了三方的前端框架和插件&#xff0c;基本都会有此功能。偶尔会需要采…

前端中的scrollHeight 、scrollTop、clientHeight等意思

要记住 通过 标签.style.width是获取不到宽度的&#xff0c;如果必须要获取可以通过clientWidth&#xff0c;或者是offsetWidth 完成这个动作需要先知道三个高度&#xff1a; scrollHeight 文档内容实际高度&#xff0c;包括超出视窗的溢出部分 scrollTop 滚动条距元素…

一张图让你搞懂scrollHeight、offsetHeight等

名称属性说明clientTop只读clientTop 表示一个元素的顶部边框的宽度&#xff0c;不包括左外边距和左内边距。top可写该属性规定了元素的顶部位置&#xff0c;包括&#xff1a;内边距、滚动条、边框和外边距。scrollTop可写scrollTop表示被选元素的垂直滚动条位置offsetTop只读元…

document.body.scrollHeight 取值不变

遇到一个奇葩的问题,document.body.scrollHeight一直不变,不会因为content 内容的高度而变化 原因: 就是因为下面这个样式设定,overflowX.

scrollHeight的值一直为0,怎么办?

注意&#xff1a;要使用ref&#xff0c;不要使用document.getElementById&#xff0c;不然得不到scrollHeight真实的值。 如下&#xff1a; chatform的值一直为0&#xff0c;而listheight的值是有的

scrollTop和scrollHeight属性

--------------------------------------------------------------------- 检测滚动条是否滚动到底部&#xff1a; <body><div id"outerctn"><div id"innerctn"><div id"innerctn1">测试div1</div><div id&qu…

el.scrollHeight属性的理解

目录 前言 一、scrollHeight是什么&#xff1f; 二、没了 前言 在看iview的collaspse-transition组件实现时&#xff0c;发现有el.scrollHeight这个属性&#xff1a; enter(el) {el.dataset.oldOverflow el.style.overflowif (el.scrollHeight ! 0) {el.style.height el.scro…

html 滚动条 scrolltop scrollheight,浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight...

浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeight 发布时间&#xff1a;2020-07-17 09:27:20 来源&#xff1a;亿速云 阅读&#xff1a;223 作者&#xff1a;小猪 小编这次要给大家分享的是浅谈JavaScript中scrollTop、scrollHeight、offsetTop、offsetHeigh…

html5 scrollheight,scrollHeight和scrollWidth,获取网页内容高度和宽度不正确

问题如下图所示&#xff0c;高度明显不正确&#xff0c;请问问题出在哪&#xff0c;希望能给出详细解释。另外&#xff0c;希望能再具体解释下document.documentElement.clientHeight、window.innerHeight、document.documentElement.scrollHeight及document.body.clientHeight…

html5 scrollheight,JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记...

全文参考&#xff1a;https://github.com/iuap-design/blog/issues/38 、MDN clientHeight&#xff0c;只读 clientHeight可以用公式 CSS height CSS padding - 水平滚动条的高度 (如果存在) 来计算。 如图&#xff0c;这样一个div&#xff0c;它的clientHeight为95&#xff0…

html 的scor属性,scrollheight属性

scrollHeight 属性是属于什么范畴&#xff1f; CSS布局HTML小编今天和大家分享问大神&#xff0c;Height属性到底指的是什么 html设置 overflow-x: scroll;属性后怎么让指定位如果页面不够长(至少窗口长度两倍)&#xff0c;那肯定滚动不到一半的位置。否则任何浏览器都不会产生…

scrollHeight实测

scrollHeight实测 scrollHeight就是不考虑滚动条&#xff0c;将内容全部在页面上展开时的高度&#xff0c;注重要加上 padding&#xff0c;不包括border – 小菜菜 即 scrollHeight 实际内容尺寸 padding 我们来看看在box-sizing分别是content-box 和 border-box 时&#x…

JS中scrollHeight,clientHeight、scrollTop、offsetTop等相关属性介绍

一、先介绍clientHeight与scrollHeight的区别 clientHeight&#xff1a; 在页面上返回内容的可视高度&#xff08;不包括边框&#xff0c;边距或滚动条&#xff09; scrollHeight&#xff1a; 返回整个元素的高度&#xff08;包括带滚动条的隐蔽的地方&#xff09; 相关概念的…