2020软件工程作业——团队02
一、需求说明
开发背景及意义
根据实际调研,我们得出目前当代人娱乐的主要方式分为三种:追剧,看小说,玩游戏。我们基于组员的兴趣来确定了项目为游戏,根据项目组的实际能力和能调用资源确定了具体项目为文字冒险游戏。用过文字的设定引导,来吸引小说爱好者,让他们在体验游戏的过程中结合自己喜欢的文字情节,从而扩大用户面。更好的推广产品。
项目的功能和目标
该文字冒险游戏旨在能够面向绝大部分人并让更多的人接受。让每一个玩家觉得这是一个可玩,好玩,易玩的游戏产品。
-
在用户觉得某一直也不是自己感兴趣的类型时可以进行重选,这包括:
- 在可供选择的类型中重新进行选择
- 原有的保存
-
不同职业导致剧情和获得的道具不相同,这包括:
- 背包物品不同
- 游戏体验不相同
-
能够对游戏进行自定义设置,这包括:
- 界面大小设定
- 相关背景设定
-
对于游戏理解程度不高的玩家提供地图引导,提升游戏体验程度。
-
对于遇到困难需要进行帮助的地方,会提供相应的查看帮助选项,帮助解决问题。
二、用例图
三、用例描述
“登陆”用例
用例名: | 登陆 |
---|---|
用例编号: | 01 |
执行者: | 玩家 |
目的: | 登陆游戏 |
事件流: | 1.玩家启动系统; 2.在主界面点击“登陆”按钮,进入账号“登陆界面”; 3.输入账号,进行登陆 |
前置条件: | 进行注册了的玩家 |
后置条件: | 进入游戏界面 |
“注册”用例
用例名: | 注册 |
---|---|
用例编号: | 02 |
执行者: | 玩家 |
目的: | 注册账户进行登陆 |
事件流: | 1.在主界面点击“注册”按钮,进入账号“注册界面”; 2.输入你想设置的账号进行注册; 3.点击“返回”按钮,用例结束 |
前置条件: | 玩家启动系统;想进行注册 |
后置条件: | 账号被建立 |
“角色”用例
用例名: | 角色 |
---|---|
用例编号: | 03 |
执行者: | 玩家 |
目的: | 选择角色 |
事件流: | 1.在主界面点击角色,进入游戏“选择角色”;的界面 2.在角色界面,选择自己想扮演的角色; 3.选择后保存,点击“返回”按钮,用例结束。 |
前置条件: | 玩家登陆游戏,想选择角色 |
后置条件: | 保存玩家选择的角色 |
“游戏设置”用例
用例名: | 游戏设置 |
---|---|
用例编号: | 04 |
执行者: | 玩家 |
目的: | 设置游戏的属性 |
事件流: | 1.在主界面点击“游戏设置”按钮,进入游戏“设置界面”;2.在游戏设置界面,根据需求设置;3.点击“返回”按钮,用例结束 |
前置条件: | 玩家启动系统;进行登陆后,想对游戏进行设置 |
后置条件: | 游戏属性被改变 |
“帮助”用例
用例名: | 帮助 |
---|---|
用例编号: | 05 |
执行者: | 玩家 |
目的: | 了解该系统的功能及使用方法 |
事件流: | 1.在游戏界面点击“帮助”按钮,进入游戏“游戏帮助”;2.在游戏帮助界面,根据需求查看与该系统相关功能和使用方法;3.点击“关闭”按钮,用例结束 |
前置条件: | 玩家启动系统;进行登陆后,初次使用或对该系统不了解 |
后置条件: | 玩家知道如何使用该系统 |
“背包”用例
用例名: | 背包 |
---|---|
用例编号: | 06 |
执行者: | 玩家 |
目的: | 了解角色当前背包内的东西 |
事件流: | 1.在游戏界面点击“背包”按钮,进入“背包”界面;2.在背包界面,根据需求查看相关信息;3.点击“关闭”按钮,用例结束 |
前置条件: | 玩家启动系统;进行登陆后,想了解角色当前背包内的东西 |
后置条件: | 玩家知道角色当前背包内的东西 |
“地图”用例
用例名: | 地图 |
---|---|
用例编号: | 07 |
执行者: | 玩家 |
目的: | 进入相关地方进行游戏 |
事件流: | 1.在游戏界面点击“打开地图”按钮,进入“地图”界面;2.在地图选择界面,根据需求选择想进入的地图;3.点击“返回”按钮,用例结束 |
前置条件: | 玩家启动系统;进行登陆后,去相关地方进行游戏 |
后置条件: | 保存游戏信息 |
“信息反馈”用例
用例名: | 进行信息反馈 |
---|---|
用例编号: | 08 |
执行者: | 玩家 |
目的: | 反馈在游戏中存在的问题 |
事件流: | 1.在主界面点击“信息反馈”按钮,进入“反馈”界面;2.输入内容进行游戏信息反馈;3.点击“返回”按钮,用例结束 |
前置条件: | 玩家启动系统;想进行信息反馈 |
后置条件: | 玩家反馈信息的信息得到保存 |
“编辑公告”用例
用例名: | 编辑公告 |
---|---|
用例编号: | 09 |
执行者: | 管理员 |
目的: | 展示游戏更新内容 |
事件流: | 将信息告知玩家 |
前置条件: | 有新信息需要告知玩家 |
后置条件: | 公告发布在游戏内 |
“游戏更新”用例
用例名: | 游戏更新 |
---|---|
用例编号: | 10 |
执行者: | 管理员 |
目的: | 对游戏进行更新,新内容加载 |
事件流: | 对需要更新的内容进行修改 |
前置条件: | 需要更改数据 |
后置条件: | 增加新内容 |
四、贡献度
序号 | 组员姓名 | 项目中职责 | 本次任务中职责 | 贡献度
- |- | - | - | -
1 | 谢河洲 | 后端 | 用例图,用例描述 |17|
2 | 刘瑶 | 前端 | PPT,用例图 |17|
3 | 谢雨奇 | 测试 | 用例描述 |12|
4 | 朱瑞 | 后端 | 用例描述 |12|
5 | 何霞瑛 | 前端 | 参与讨论 |7|
6 | 蒋赛 | 后端 | 参与讨论 |7|
7 | 彭佳 | 分析师 | 参与讨论 |7|
8 | 罗轲 | 测试 | 寻找资料 |7|
9 | 陈款 | 分析师 | 寻找资料 |7|
10 | 朱方毅 | 测试 | 寻找资料 |7|
五、课堂汇报收集的问题&修改
问题
修改
- 对用例图进行了完善
- 对用例描述进行了修改