团队项目总结1---需求分析和类图

本文分享了一个小型网络游戏开发项目的经历,重点介绍了服务端的设计和完善过程,包括用例图、层次图和服务端的概要及详细设计等内容。

 软工课程的学习刚刚结束,我们的小型网络游戏开发第一版本已经完成。开发文档也完成并请老师查看给予了一些建议。

  在用例图部分,我们先前分成了客户端和服务端用例图,遭到了老师的批评。用例图是站在使用客户的角度上来说的,我们一直改变不了思维定式,从代码的角度上将系统分成了两个部分,这是不对的。后来我们更改了用例图,分为玩家用例图,运营商用例图,数据库管理员用例图,运营商-玩家用例图。还得注意起名的规范,动名词才能体现出用例功能。

下面,是项目中我完成的部分的总结

我和组员王宜鸣完成的是游戏服务器的设计和完善

  1. 用例图

  关于服务器,客户为运营商,数据库管理员。运营商运行维护整个服务器,数据库管理员管理所有注册玩家信息。

 

  2. 服务端的概要设计

  • 初始化网络
  • 接收消息
  • 处理消息

  层次图

3. 服务端的详细设计

类图

  类图说明:服务器的功能实现主要由三个类来实现的。分别是客户端的接口类CNetwork,服务器功能实现类CServer,

  存储数据的数据库类CADO。它们的功能和联系分别如下:

  1. CNetwork: 服务器与客户端的接口类,通过此类完成客户端与服务器之间消息的传输。包括当前用户血量值,经验值和魔法值,以及玩家当前状态和聊天信息。
  2. CServer:   服务器功能实现类,包括整个游戏运行逻辑的计算,接收当前连接玩家消息和处理转发此消息。
  3. CADO:数据库类,完成对玩家数据的存储与查询。记录了所有注册过的玩家信息

  详细层次图:根据划分的子系统,将服务器细分模块

  

  

 

转载于:https://www.cnblogs.com/13062225wmx/p/5591397.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值