写在前面的话:游戏介绍http://www.cnblogs.com/atmxfd/p/5415107.html

  • 需求

    我们的游戏是一款基于局域网的游戏,用户只需将服务端和客户端置于同一局域网下即可使用,用户只需要输入自己的名字,就可开始游戏。可以设置局数,拥有基本的画图功能。玩家分为画图玩家和猜图玩家,画图玩家可以画图,画出的图形在猜图玩家上可以显示,猜图玩家可以输入自己的猜测并且上传,如果成功该局游戏结束,失败继续,超时则结束。

  • 需求分析

  1. 游戏在局域网下即可以使用
  2. 用户可以设置局数
  3. 用户只需要输入名字就可开始游戏
  4. 游戏玩家分为两种玩家,分别为猜图玩家和画图玩家
  5. 画图玩家可以有基本的画图功能,并且画出的图案要在猜图玩家上显示
  6. 猜图玩家可以有猜图功能,将自己猜测的上传,如果正确结束,错误继续
  7. 每局会有记时功能,在规定时间没有玩家猜出自动结束
  • 任务分解

  1.用户初始化

    设置服务端ip地址,用户设置名字,用户进入游戏查询游戏状态,用户设置游戏。

  2.游戏开始和控制

    等待玩家进入,用户开始游戏,总游戏流程控制线程。

  3.线程通信之消息缓冲信箱

    用于实现线程之间通信。

  4.画图玩家对消息接收和发送

    画图发送消息,画图接受消息。

  5.玩家画图操作

    画图玩家基本的画图操作。

  6.猜图玩家对消息的接收和发送

    猜图接收消息,猜图发送消息。

  7.服务端数据接收和发送

    服务端接收消息,服务端发送消息。

  8.服务端解析消息

    对消息的解析

  9.服务端流程控制

    控制服务端流程

  10.服务端消息分发

    将解析好的消息分发给不同的处理模块

  11.服务端命令处理

    对不同的命令进行不同的处理

  12.服务端玩家数据处理

    用于保存所有玩家的数据

  • 任务时间估计

分解任务

估计时长

用户初始化

4小时

游戏开始和控制

3小时

线程通信之消息缓冲信箱

4小时

画图玩家对消息接收和发送

4小时

玩家画图操作

5小时

猜图玩家对消息的接收和发送

4小时

服务端数据接收和发送

6小时

服务端解析消息

3小时

服务端流程控制

4小时

服务端消息分布

3小时

服务端命令处理

6小时

服务端玩家数据处理

6小时

  • 理想燃尽图

奥特曼小分队之四(Work Breakdown Structure)的更多相关文章

  1. 分而治之(Work Breakdown Structure, WBS)

    不知道大家有没有和我一样的情况,就是想写一篇博客,不知道从何写起,如何组织语言,如何安排这篇博客的要交待的事情的前因后果:如果在写作过程中被打断,又不知道如何重新拾起键盘,从哪里写起."就如 ...

  2. 奥特曼小分队之we are a team

    团队名称:奥特曼小分队 团队博客链接:http://cnblogs.com/ATMXFD 团队负责跑腿的:李全清 http://www.cnblogs.com/QuanQingli/ 团队成员: 孙乐 ...

  3. 从备考PMP到与项目经理同呼吸

    前言 PMP是什么梗? 项目管理专业人士资格认证.它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证 ...

  4. 2.2 CMMI2级——项目计划(Project Planning)

    大家都明白这样的一个道理:做事情要有计划,有一个不成熟的计划总比没有计划要好,软件开发这么复杂的活动,更加需要计划.那么应该怎样做好一个计划呢? 如果对项目的范围.规模.性质.任务.工作量.费用等都不 ...

  5. 项目管理知识框架PMBOK(文字版)

    项目管理知识框架PMBOK   项目整体管理[I](Integration) 1. 制定项目章程(Develop Project Charter) 2. 制定项目初步范围说明书(Develop Pre ...

  6. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

  7. BI Project Managerment

    Design doc is the meta data of the code. The project management plan is crucial to your project sinc ...

  8. The Simplified Project Management Process

    One of the challenges of explaining project management to people who are unfamiliar with the approac ...

  9. Project Management Process

    Project Management ProcessDescription .............................................................. ...

随机推荐

  1. js遍历jsonTree

    var json = [{tcName:"11", children:[{tcName:"22", children:[{tcName:"33&quo ...

  2. Android 组件系列-----Activity保存状态

    本篇随笔将详细的讲解Activity保存状态的概念,也就是saving activity state. 一.Activity状态保持概念 保存Activity的状态是非常重要的,例如我们在玩一个游戏的 ...

  3. PCM音频设备的操作(转)

    对音频设备的操作主要是初始化音频设备以及往音频设备发送 PCM(Pulse Code Modulation)数据.为了方便,本文使用 ALSA(Advanced Linux Sound Archite ...

  4. OGG-03517 Conversion from character set failed解决方法

    用goldengate同步oracle数据到mysql,由于一个字段某行数据的字段集的原因导致 replicat进程报 OGG-03517错 OGG-03517  Conversion from ch ...

  5. VS2010安装失败解决办法

    1. 运行regedit打开注册表: 2. 找到HKEY_LOCAL_MACHINE\SOFWARE\ Microsoft\ Internet Explorer\ MAIN: 3. MAIN子键的权限 ...

  6. GPUImage 内置滤镜解析

    #pragmamark - 调整颜色 Handle Color GPUImageBrightnessFilter //亮度GPUImageExposureFilter //曝光GPUImageCont ...

  7. 微软MVC对架构的一点思考

    毕业即将三年,在学校学习.做毕设一直使用拖控件的 Winform\WebForm,工作后公司采用MVC3架构做项目. 下面使用mvc的个人总结 : 1.架构上分层清晰.便于研发,耦合性好 2.缓存机制 ...

  8. 读写文本(.txt)文件 .NET

    http://www.cnblogs.com/jx270/archive/2013/04/14/3020456.html (一) 读取文件 如果你要读取的文件内容不是很多,可以使用 File.Read ...

  9. 记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)

    最近几天,到一个项目上安装Linux部署环境.由于服务器在机房,而进机房又比较麻烦,于是选择VNC远程连接Linux就显得自然而然了.以前也用过VNC,而且还经常使用,由于各个项目环境不太一样,这次也 ...

  10. WEB安全入门(转)

    一. 首先你得了解Web Web分为好几层,一图胜千言:事实是这样的:如果你不了解这些研究对象是不可能搞好安全研究的.这样看来,Web有八层(如果把浏览器也算进去,就九层啦,九阳神功……)!!!每层都 ...