软件实训-用例图2.0 + 简单用例描述

顶层用例图:
在这里插入图片描述
小提示:
用例A include 用例B:用例A的实现需要用例B的参与。
用例A extend 用例B: 用例A可以独立实现,但存在触发条件执行用例B。
用例A generalization 用例B:用例A是用例B的抽象化,用例B实现具体的行为。

一、文本学习(某兔)

1. 用例图

在这里插入图片描述

2. 用例描述

1. 发布评论

用例名称:发布评论
范围:文本学习
级别:用户目标
主要参与者:初学者
涉众及其关注点:
1.初学者:希望能够快速地发布,记录自己的笔记,反复复习。
前置条件:初学者完成一定的文本学习。
成功保证:更新初始笔记数据库。
主成功场景:
1.初学者通过学习管理员发布的文本,产生感想。
2.初学者点开文本框。
3.初学者写笔记。
4.初学者点击发布按钮。
5.系统提示发布成功,等待管理员审核。
扩展:
4.1由于网络中断等原因,服务器突然断开连接。
4.1.1系统需对初学者已编辑的内容进行保存。
4.1.2 初学者在网络状态良好的前提下重新登陆,可对上次内容继续编辑。
4.2初学者未登录就输入文本并登录,提示初学者先登录再发布。
4.3初学者未输入文本就点击发布,系统提示“请输入文本”,发布失败。
5、初学者发布反动或其他不当言论,先添加至原始数据库,待审核后不予发布。
特殊需求:审核及时性
技术和数据变化元素:
1.提供功能强大的文本编辑器
2.支持各种类型的图片
发生频率:频繁

2. 学习教程

用例名称:学习教程
范围:文本学习
级别:用户目标
主要参与者:初学者
涉众及其关注点:
1.初学者:希望能够通过学习教程,快速地掌握关于粒子系统的知识。
前置条件:无
成功保证:初学者正确地完成实例练习。
主成功场景:
1.初学者点击文本学习的超链接。
2.初学者进行阅读。
扩展:
1.1由于网络中断等原因,服务器突然断开连接。
1.1.1系统需对初学者已学习的进度进行保存。
1.1.2初学者在网络状态良好的前提下重新登陆,可继续学习。
1.2初学者点击超链接,该文本超链接内容已被删除,系统提示不存在该内容。
特殊需求:管理员发布教程及时性
技术和数据变化元素:
1.提供功能强大的文本编辑器
2.支持各种类型的图片
发生频率:频繁

3. 练习实例

用例名称:练习实例
范围:文本学习
级别:用户目标
主要参与者:初学者
涉众及其关注点:
初学者:希望能够通过练习实例,快速地掌握关于粒子系统的知识。
前置条件:初学者完成一定的文本学习。
成功保证:通关成功。
主成功场景:
1.初学者点击实例练习超链接。
2.初学者进行实例练习(关卡闯关)。
扩展:(关卡)
1.由于网络中断等原因,服务器突然断开连接。
1.1保存当前进度。
特殊需求:审核及时性
技术和数据变化元素:提供功能强大的关卡训练
发生频率:频繁

4. 审核评论

用例名称:审核评论
范围:文本学习
级别:用户目标
主要参与者:管理员
涉众及其关注点:
初学者:希望能够快速地发布成功笔记。
管理员:希望能够不费力地审核笔记内容。
前置条件:初学者发布笔记,初始笔记数据库有暂存内容。
成功保证:更新笔记数据库。
主成功场景:
1.初学者成功发布评论至原始笔记数据库。
2.管理员审核内容。
3.管理员认为内容无问题,点击发布;有问题,则不予发布,并提示该用户。
4.系统提示发布成功或不成功。
扩展:
3.由于网络中断等原因,服务器突然断开连接。
3.1系统需对当前待审核内容保存审核进度
3.2管理者在网络状态良好的前提下重新登陆,继续审核
4.1管理员发现不合格数据却意外审批通过。
4.1.1管理员拥有对用户数据强制删除的权利。
4.2管理员没有注意到数据中的违规信息。
4.2.1管理员需要履行网络文明的职责,定期浏览已发布的数据。
4.2.2若发现不合格数据,采取强制删除措施。
特殊需求:审核及时性
技术和数据变化元素:无
发生频率:频繁

5. 发布教程

用例名称:发布教程
范围:文本学习
级别:用户目标
主要参与者:管理员
涉众及其关注点:
管理员:希望能够快速地发布。
前置条件:无
成功保证:更新教程数据库。
主成功场景:
1.管理员发布教程。
2.系统提示发布成功。
扩展:
1.1管理员未登录就输入文本并登录,提示管理员先登录再发布。
1.2管理员未输入文本就点击发布,系统提示“请输入文本”,发布失败。
2.由于网络中断等原因,服务器突然断开连接。
2.1 系统需对管理员已编辑的内容进行保存。
2.2 管理员在网络状态良好的前提下重新登陆,可对上次内容继续编辑。
特殊需求:无
技术和数据变化元素:无
发生频率:偶尔

二、关卡闯关(Blade Unicorn)

1. 用例图

在这里插入图片描述

2. 用例描述

1. 查看关卡

用例名称:查看关卡
范围:关卡闯关
级别:用户目标
主要参与者:粒子系统初学者
涉及及其关注点:
1.粒子系统初学者:能够查看关卡列表,以进行后续操作。
前置条件:无
成功保证:关卡数据正常
主成功场景:
1.进入关卡闯关系统,关卡列表展示。
2.鼠标移至某个关卡上时会显示该关卡信息。
拓展:无
特殊需求:实时更新
技术和数据变化元素:无
发生频率:频繁

2. 游玩关卡

用例名称:游玩关卡
范围:关卡闯关
级别:用户目标
主要参与者:粒子系统初学者
涉及及其关注点:
1.粒子系统初学者:能够通过选择的关卡进行游玩,学习到相应的粒子系统知识。
前置条件:初学者进入查看关卡界面
成功保证:关卡数据正常
主成功场景:
1.初学者进入关卡列表界面,按顺序选择关卡或自由选择任意关卡进入。
2.根据关卡给出的场景信息调整参数栏数据。
3.参数调整完毕后开始模拟,若成功达成条件则通关;反之则退回到步骤2,直至模拟成功。
拓展:
2.1网络异常,系统会自动保存初学者的每一步操作,重新进入时可选择“继续上次操作”或“重新开始”。
3.1模拟过程中卡顿或长时间无响应,可选择退出模拟重新调参。
特殊需求:调参时需服务器快速响应
技术和数据变化元素:无
发生频率:频繁

3. 查询游玩纪录

用例名称:查询游玩纪录
范围:关卡闯关
级别:用户目标
主要参与者:粒子系统初学者
涉及及其关注点:
1.粒子系统初学者:能够通过选择的关卡进行游玩,学习到相应的粒子系统知识。
前置条件:初学者进入查看关卡界面
成功保证:游玩纪录不为空
主成功场景:
1.初学者进入关卡列表界面,选择查询游玩纪录。
2.根据游玩纪录展示整体数据:包括总星数、平均通关时间和平均通关成功率(成功率为通关一次进行的模拟次数)。
3.也可选择查看单个关卡游玩纪录,包括最快通关时间以及最高成功率。
拓展:
2.1游玩纪录为空,则弹窗显示“您暂无游玩纪录”并退出回关卡列表界面。
特殊需求:实时更新
技术和数据变化元素:无
发生频率:偶尔

三、社区交流(言述)

1. 用例图

在这里插入图片描述

2. 用例描述

1. 发表用户问题

用例名称:发表用户问题
范围:社区交流
级别:用户目标
主要参与者:粒子系统初学者,与软件平台交互
涉众及其关注点:
粒子系统初学者;能够将自己在学习过程中遇到的问题或产生的疑惑发表在平台上,希望他人进行细致解答
前置条件:该问题已经过管理员审核,没有违规,属于合格问题
成功保证:问题具有非违规性;更新用户问题数据库
主成功场景:
1.初学者进入用户问题专栏
2.初学者点击发布按钮,进入文本编辑界面
3.初学者对问题/疑惑进行描述编辑,允许配以图片
4.确认无误后,初学者点击确认发布按钮
5.界面显示:发布成功,等待管理员审核
6.管理员收到审核提示消息
7.管理员从审核数据库中获取待发布问题
8.管理员对待发布问题进行审核
9.待发布问题审核通过
10.问题发布,用户问题数据库更新
11.用户收到问题成功发布的提示消息
扩展(异常/替代事件流):
1.1系统处于维护更新版本状态,无法打开用户问题专栏
1.1.1界面显示系统维护中,暂时无法操作
3.1由于网络中断等系统原因,服务器突然断开连接
3.1.1系统支持自动对初学者已编辑的内容进行保存
3.1.2初学者在网络状态良好的前提下重新登陆,可从上次编辑的位置继续操作
8.1问题涉嫌违规
8.1.1管理员在审核过程中发现问题中含有违规或敏感言语
8.1.2管理员对待发表问题给予退回操作
8.1.3管理员向初学者发送审核结果消息,要求整改
8.1.4初学者收到审核结果消息,对违规问题进行整改,重新提交
特殊需求:审核及时性
技术和数据变化元素:
1.提供功能强大的文本编辑器
2.支持各种类型的图片
发生频率:频繁使用
(“发表用户作品”与“发表用户问题”类似)

2. 发表管理员问题

用例名称:发表管理员问题
范围:社区交流
级别:管理员目标
主要参与者:粒子系统管理员,与软件平台交互
涉众及其关注点:
粒子系统管理员;提出有关粒子系统原理,技术实现等问题,引发初学者思考与讨论,促进产生更好的学习效果。
成功保证:更新管理员问题数据库
主成功场景:
1.管理员进入管理员问题专栏
2.管理员点击发布按钮,进入文本编辑界面
3.管理员对问题进行描述编辑
4.确认无误后,管理员点击发布按钮
5.界面显示:发布成功
6.问题发布,管理员问题数据库更新
7.管理员收到问题成功发布的提示消息
扩展(异常/替代事件流):
3.1由于网络中断等系统原因,服务器突然断开连接
3.1.1系统支持自动对管理员已编辑的内容进行保存
3.1.2管理员在网络状态良好的前提下重新登陆,可从上次编辑的位置继续操作
技术和数据变化元素:
1.提供功能强大的文本编辑器
2.适应于各种类型的图片
发生频率:频繁使用
(“发表管理员作品”与“发表管理员问题”类似)

3. 点赞

用例名称:点赞
范围:社区交流
级别:子功能
主要参与者:粒子系统初学者,管理员
涉众及其关注点:
数据发布者;希望自己的问题/作品得到他人的肯定
非数据发布者;他人的创作/见解对自己有帮助
前置条件:作品/问题数据通过审核
成功保证:数据未被当前非数据发布者点赞过
主成功场景:
1.数据发布者成功发布作品/问题
2.非数据发布者浏览作品/问题
3.非数据发布者点击点赞图形按钮
4.点赞按钮变色
5.数据发布者收到提示消息
扩展(异常/替代事件流):
3.1.非数据发布者对同一数据进行多次点赞
3.1.1数据发布者的数据库需要与点赞者关联
3.1.2数据库若与当前点赞人已有关联,则点赞无效;否则有效
3.2.网络中断,无法点赞
3.2.1非数据发布者在网络状态良好的前提下重新登陆
特殊需求:无
技术和数据变化元素:无
发生频率:频繁

4. 评论

用例名称:评论
范围:社区交流
级别:子功能
主要参与者:粒子系统初学者,管理员
涉众及其关注点:
数据发布者;希望自己的问题/作品得到他人的肯定,建议,回复等
评论人;解决他人问题;发表个人看法
前置条件:作品/问题数据通过审核
主成功场景:
1.数据发布者成功发布作品/问题
2.评论人浏览作品/问题
3.评论人点击评论图形按钮,显示评论框
4.向评论框中输入文字内容
5.点击发表评论按钮,评论成功
6.数据发布者收到提示消息
扩展(异常/替代事件流):
3.1. 评论人对同一数据进行多次评论
3.1.1数据发布者的数据库需要与评论人关联
3.1.2 允许多次评论,更新数据库
3.2. 网络中断,无法评论
3.2.1 评论人在网络状态良好的前提下重新登陆
4.1. 评论人向评论框中粘贴图片
4.1.1 评论框显示不支持当前输入内容
特殊需求:无
技术和数据变化元素:无
发生频率:频繁

四、个人中心(MoOtA)

1. 用例图

在这里插入图片描述

2. 用例描述

1. 登录网站

用例名称:登录网站
范围:个人中心
级别:子功能
主要参与者:用户
涉众及其关注点:
用户:希望登录时输入信息安全,操作简洁,登录快速,登录相关功能齐全。
前置条件:无
成功保证:服务器存储了对应的账号信息
主成功场景(基本事件流):
1.用户打开网站,进入个人中心
2.输入账号,密码,验证码
3.验证码正确,登录请求被提交至服务器
4.服务器返回登录成功
扩展(异常/替代事件流):
2.1输入字符非法
2.1.1系统逐个字符检查,检测到非法字符时不允许提交
2.1.2系统提醒用户删除非法字符
2.2.输入字符超过字数限制
2.2.1系统检查字符串长度,超过限制不允许提交
2.2.2系统提醒用户调整字符长度
3.1验证码错误
3.1.1清空验证码输入框
3.1.2系统刷新验证码
3.1.3系统提醒用户重新输入验证码
4.1无网络连接
4.1.1提醒用户连接网络
4.2服务器无应答
4.2.1提醒用户服务器坏了,请联系管理人员
4.3服务器返回登录失败
4.3.1提供用户重新输入账号或者密码
特殊需求:无
技术和数据变化元素:无
发生频率:偶尔

2. 查看信息箱

用例名称: 查看信息箱
范围: 个人中心
级别: 子功能
主要参与者: 用户
涉众及其关注点:
用户:
1.希望信息箱有良好的分类,信息一目了然。
前置条件:用户登录成功
成功保证:服务器存储了对应用户的信息
主成功场景(基本事件流):
1.用户点击信息箱
2.消息向服务器申请消息资源
3.服务器成功返回消息资源
4.消息箱显示各种信息
扩展(异常/替代事件流):
2.1本地存在缓存
2.1.1页面直接使用缓存消息
2.1.2消息存在更新,向服务器申请更新消息
2.1.2.1无网络连接
2.1.2.1.1提醒用户连接网络
2.1.2.2服务器无应答
2.1.2.2.1提醒用户服务器坏了,请联系管理人员
3.2无网络连接
3.2.1提醒用户连接网络
3.3服务器无应答
3.3.1提醒用户服务器坏了,请联系管理人员
特殊需求:
1.是否要提供消息筛选功能?
2.是否要保存所有的历史消息?是否要提供清空功能?
3.系统消息怎么进行强调,引起用户注意?
技术和数据变化元素:无
发生频率:频繁

3. 编辑个人信息

用例名称: 编辑个人信息
范围: 个人中心
级别: 用户目标
主要参与者: 用户
涉众及其关注点:
用户:
1.希望编辑信息操作简洁
2.希望系统可以提供对头像,昵称,密码的修改功能
前置条件:用户登录成功
成功保证:用户输入信息合法且网络保持连接
主成功场景(基本事件流):
1.用户点击头像进入信息面板
2.用户点击对应信息进行编辑
3.用户编辑信息成功通过输入合法性检查
4.用户成功提交编辑信息至服务器
5.服务器返回编辑成功并保存信息
扩展(异常/替代事件流):
3.1编辑信息非法
3.1.1系统提醒相应合法的信息输入格式
5.1无网络连接
5.1.1提醒用户连接网络
5.2服务器无应答
5.2.1提醒用户服务器坏了,请联系管理人员
特殊需求:无
技术和数据变化元素:无
发生频率:偶尔

4. 查看网站设置

用例名称: 查看网站设置
范围: 个人中心
级别: 子功能
主要参与者: 用户
涉众及其关注点:
用户:
1.希望可以方便的查看网站设置
2.希望提供实用且简洁的属性
前置条件:用户正在使用网站
成功保证:无
主成功场景(基本事件流):
1.用户点击设置,进入设置页面
2.页面显示所有的网站属性设置
扩展(异常/替代事件流):无
特殊需求:
1.是否可以提供网站主题修改功能?
2.是否可以提供网站语言切换功能?
技术和数据变化元素:无
发生频率:偶尔

5. 查看审核消息箱

用例名称: 查看审核消息箱
范围: 个人中心
级别: 子功能
主要参与者: 管理员
涉众及其关注点:
管理员:
1.希望可以方便的查看待审核提示
2.希望可以通过提示跳转到审核信息工作区并展示详情
前置条件:用户登录网站成功且用户为管理员
成功保证:
1.网络保持连接
2.数据库更新成功
主成功场景(基本事件流):
1.管理员点击消息箱
2.消息向服务器申请消息资源
3.服务器成功返回消息资源
4.消息箱显示各种信息
5.管理员查看审核提示分类
扩展(异常/替代事件流):
3.2无网络连接
3.2.1提醒用户连接网络
3.3服务器无应答
3.3.1提醒用户服务器坏了,请联系管理人员
特殊需求:无
技术和数据变化元素:无
发生频率:频繁

  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值