软件设计说明书打飞机游戏大厅系统Word文档下载推荐.docx
- 文档编号:19040795
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:15
- 大小:213.68KB
软件设计说明书打飞机游戏大厅系统Word文档下载推荐.docx
《软件设计说明书打飞机游戏大厅系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件设计说明书打飞机游戏大厅系统Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
✧更新用户列表
当有用户进入或退出游戏大厅时更新游戏大厅用户列表,用户从游戏界面退出时,更新用户信息和大厅信息。
2.体系结构表示方法
这篇文档使用一系列视图反映系统架构的某个方面;
用例视图:
概括了架构上最为重要的用例和它们的非功能性需求;
逻辑视图:
展示了描述系统关键方面的重要用例实现场景(使用交互图);
部署视图:
展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);
过程视图:
描述了数据流(使用类图描述数据模型,活动图表示数据流)。
3.系统要达到的目标和限制
Ø
目标
客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;
正确登录后可以加载游戏大厅,通知其他人更新用户列表,点击其中一各位被占用的位置后可以进入到游戏界面,双方都摆放好棋子后可以点击准备按钮,开始一次游戏对战。
限制
客户输入的不是服务器IP,客户不能登录到游戏大厅;
一个用户无法开始游戏,必须都进入相同桌后点击准备按钮,方可开战。
4.用例视图
打飞机游戏大厅系统描述的主要用例有:
登录游戏大厅,选择座位,摆放棋子,发起进攻,反馈结果,重新开始,退出游戏,更新用户列表。
系统用例图
系统用例图见图4.1:
图4.1系统用例图
登录游戏大厅
用例简述
用户输入用户名和IP地址登录游戏大厅。
系统会通知其他用户更新用户列表。
基本事件流
1用户:
在登录界面输入用户名和服务器IP,登录。
2系统:
判断IP是否符合规则。
3系统:
加载登录大厅,更新用户列表。
4用例结束。
活动图
登录游戏大厅的活动图见图4.2
图4.2登录游戏大厅的活动图
更新用户列表
由用户登录或退出游戏大厅和坐下时,更新用户列表和信息。
1客户端系统:
发送更新用户列表请求。
2服务器端系统:
发送用户列表
3用例结束。
更新用户列表的活动图见图4.3
图4.3更新用户列表的活动图
选择座位
用户选择空座位进入,同时进入游戏界面,更新用户列表。
1用户:
点击座位想要入座。
2系统:
判断此座位是否已有用户。
3用户:
用户成功入座。
4系统:
加载游戏界面,更新游戏用户列表及用户信息。
5系统:
用例结束。
选择座位的活动图见图4.4
图4.4选择座位的活动图
摆放棋子
进入游戏即可移动三个飞机棋子,在双方都进入游戏后,点击“准备”按钮后棋子摆放结束。
选择棋子的位置,移动棋子。
检测移动是否合法。
3系统:
检测是否有两名用户都已入座。
4用户:
点击准备按钮。
将棋子画入棋盘,使其不可更改。
6系统:
判断谁先进入游戏界面,加载相应组件。
7用例结束。
摆放棋子的活动图见图4.5
图4.5摆放棋子的活动图
发动进攻
双方都准备后,由显示攻击按钮的一方,通过点击棋盘,自动获取坐标显示在坐标文本框内,点击进攻按钮,发起进攻,同时会在对方棋盘上显示进攻点标记。
点击棋盘以获得目标攻击点。
在坐标文本框中显示出用户点击的目标点坐标。
点击进攻按钮。
将攻击点信息发给对方。
加载反馈组件。
对反棋盘上显示进攻点标记。
发动进攻的活动图见图4.6
图4.6发动进攻的活动图
反馈结果
接到攻击信息后,可以点击反馈按钮组,同时会将反馈结果显示在对方棋盘,做上相应标记。
1系统:
设置反馈组件可用。
2用户:
根据攻击情况,点击反馈按钮。
判断是否是“死”是否被点第三次。
移除反馈按钮组和攻击点标记。
添加进攻组件或结束游戏组件。
对反棋盘上添加与反馈结果相对应的标记。
6用例结束。
反馈结果的活动图见图4.7
图4.7反馈结果的活动图
重新开始
用户击落所有飞机时会显示这个按钮,点击后棋盘恢复初始状态。
移除反馈按钮组,加载重新开始按钮。
用户点击重新开始。
恢复棋盘及棋子至初始状态。
4结束用例
重新开始的活动图见图4.8
图4.8重新开始系统的活动图
退出游戏
用户击落所有飞机时会显示这个按钮,点击后退出游戏界面来到游戏大厅。
移除反馈按钮组,添加退出游戏按钮。
点击退出游戏按钮。
关闭游戏界面。
4用例结束。
退出游戏的活动图见图4.9
图4.9退出游戏的活动图
5.逻辑视图
逻辑视图部分主要叙述了设计阶段的工作。
总览
图5.1的领域模型是打飞机游戏大厅系统的设计实体及其之间的关系;
客户端
服务器端
图5.1领域模型
主要Package的介绍
打飞机游戏大厅系统Package图见图5.2
图5.2打飞机游戏大厅系统Package图
Client
Client包,他们属于游戏大厅的类。
Common
Common包,他们属于客户端和服务器端均要使用的公共类。
Server
Server包包含Action,他们属于服务器端的类。
Game
Game包包含Actin,他们属于游戏界面中使用的类
6.过程视图
过程视图部分叙述几个主要子系统的处理流程。
用户登录游戏大厅的顺序图见图6.1
图6.1用户登录游戏大厅的顺序图
准备游戏
准备游戏的顺序图见图6.4
图6.4准备游戏的顺序图
游戏对战
游戏对战的顺序图见图6.7
图6.7游戏对战的顺序图
结束游戏
结束游戏的顺序图见图6.10
图6.10结束游戏的顺序图
7.部署视图
部署视图描述了如何将具体软件制品分配到计算节点(具有处理服务的某种事物)上,表示了软件元素在物理架构上的部署,以及物理元素之间的通信。
打飞机游戏大厅系统的部署视图见图7.1
图7.1打飞机游戏大厅系统的部署视图
GenericPC
普通的个人计算机。
服务器,或者带有服务器功能的普通的个人计算机。
8.规模和性能
满足的规模
能够满足100人同时在线浏览网页,20人同时进行有关数据库的操作。
满足的性能
能够满足让顾客可以认同的相应时间。
9.质量
系统正式使用时,登录、注册、查看商品、生产订单的流程正常。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 说明书 飞机 游戏 大厅 系统