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

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

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

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

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

  1. 用例图

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

  2. 服务端的概要设计

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

  层次图

3. 服务端的详细设计

类图

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

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

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

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

  

  

时间: 2024-10-05 21:55:58

团队项目总结1---需求分析和类图的相关文章

团队项目第三周-设计类图

设计类图:

团队作业—第三周—设计类图

用例图: 类图: 顺序图:

团队项目第二周-需求分析(五饭来了吗队)

团队项目2048---第二周计划 (1)项目内容: ? 2048拓展游戏,这款游戏结合了传统2048游戏以及传统俄罗斯方块游戏,并且将汉字作为基本元素,游戏难度增加的同时趣味性也会大大提升,通过消去的汉字来积累分数. (2)用户数量: ? 这次项目是在web端实现开发,用户数量预期1000. (3)开发价值: ? 作为一款游戏,真实性和可用性每位玩家都会感受到,不多赘述. ? 价值性:目前传统游戏的用户数量并不多,作为传统游戏与传统游戏的结合产物,上手简单,这款游戏将单调的数字变换变成了汉字的各

团队项目-课程MS需求分析心得

我们的课程管理项目需求讲道理其实应该是比较简单的,但是在经过几次和老师讨论过后,项目需求已经多得让人脑门疼,后来继续跟老师聊,老师嘴上说着减减减,但是每次讨论下来需求还是会变得更多,以致于个人已经不再主动去找老师讨论,想着先把确定的需求好好的做好实现. 我们组的项目是做一个创新课程管理系统,在传统的课程管理系统的基础上,增加了多学校管理功能.消息功能.课程计划功能.课程资料功能.课程特色人员管理功能.鉴于项目的五大用户角色:系统管理员,学校管理员,教师,助教,学生.我们在进行需求细化分析的时候主

团队作业:设计类图—飞机大战

实验简介 声明:本次实验为团队合作作业,此次类图设计由小组合作讨论生成,并且由梁健明和盖福林合作设计完成. 本次作业为团队项目—飞机大战的一部分—类图设计. 实验要求 5.给出设计类图 实验内容 实体类.控制类.边界类之间的关系 各类之间的关系

[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图

[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系. 3.对象图:只显示对象及它们的相互关系. 4.活动图:显示人或对象的活动,其方式类似于流程

Java-WebSocket 项目的研究(三) WebSocketClient 类 详解

通过之前两篇文章 Java-WebSocket 项目的研究(一) Java-WebSocket类图描述 Java-WebSocket 项目的研究(二) 小试身手:客户端连接服务器并发送消息实例 的介绍我们大概了解到了整个项目的类结构,其中有一个重要的类:WebSocketClient,下面就让我们详细了解一下这个类 首先看一下我们之前的类图关于WebSocketClient的描述,可以看出: 1.继承自WebSocketAdapter 2.依赖于类WebSocketImpl(实际上关于WebSo

Java-WebSocket 项目的研究(三) WebSocketClient 类 具体解释

通过之前两篇文章 Java-WebSocket 项目的研究(一) Java-WebSocket类图描写叙述 Java-WebSocket 项目的研究(二) 小试身手:client连接server并发送消息实例 的介绍我们大概了解到了整个项目的类结构,当中有一个重要的类:WebSocketClient,以下就让我们具体了解一下这个类 首先看一下我们之前的类图关于WebSocketClient的描写叙述,能够看出: 1.继承自WebSocketAdapter 2.依赖于类WebSocketImpl(

团队项目介绍

Section 1组建团队 队名:圈地自萌 队长:付  淅 2016012063 队员:杨思琦 2016011991 程  羚 2016012050 张舒凯 2016011998 周思婷 2016012035 谢月月 2016012075 团队项目介绍: 知乎是一个连接各行各业用户的网络回答社区,然而有言论的地方就必定会有纷争:人们因意见不合而发生争吵,知乎的屏蔽功能却不能解决这一问题:于是我们组想到制作这个插件,从根本上屏蔽三观不正的用户,拒绝他的一切观点,真正做到圈地自萌! 团队成员介绍及分

Visual Studio 2015中设计UML类图

1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他们的主要用途简介: 1.用例图:对系统的使用方式分类. 2.类图:显示类和它们的相互关系. 3.对象图:只显示对象及它们的相互关系. 4.活动图:显示人或对象的活动,其方式类似于流程图. 5.状态机图:显示生命周期比较有趣或复杂的对象的各种状态. 6.通信图:显示在某种情形下对象之间发送的消息.