奥特曼小分队之四(Work Breakdown Structure)
写在前面的话:游戏介绍http://www.cnblogs.com/atmxfd/p/5415107.html
需求
我们的游戏是一款基于局域网的游戏,用户只需将服务端和客户端置于同一局域网下即可使用,用户只需要输入自己的名字,就可开始游戏。可以设置局数,拥有基本的画图功能。玩家分为画图玩家和猜图玩家,画图玩家可以画图,画出的图形在猜图玩家上可以显示,猜图玩家可以输入自己的猜测并且上传,如果成功该局游戏结束,失败继续,超时则结束。
需求分析
- 游戏在局域网下即可以使用
- 用户可以设置局数
- 用户只需要输入名字就可开始游戏
- 游戏玩家分为两种玩家,分别为猜图玩家和画图玩家
- 画图玩家可以有基本的画图功能,并且画出的图案要在猜图玩家上显示
- 猜图玩家可以有猜图功能,将自己猜测的上传,如果正确结束,错误继续
- 每局会有记时功能,在规定时间没有玩家猜出自动结束
任务分解
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)的更多相关文章
- 分而治之(Work Breakdown Structure, WBS)
不知道大家有没有和我一样的情况,就是想写一篇博客,不知道从何写起,如何组织语言,如何安排这篇博客的要交待的事情的前因后果:如果在写作过程中被打断,又不知道如何重新拾起键盘,从哪里写起."就如 ...
- 奥特曼小分队之we are a team
团队名称:奥特曼小分队 团队博客链接:http://cnblogs.com/ATMXFD 团队负责跑腿的:李全清 http://www.cnblogs.com/QuanQingli/ 团队成员: 孙乐 ...
- 从备考PMP到与项目经理同呼吸
前言 PMP是什么梗? 项目管理专业人士资格认证.它是由美国项目管理协会(Project Management Institute(PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证 ...
- 2.2 CMMI2级——项目计划(Project Planning)
大家都明白这样的一个道理:做事情要有计划,有一个不成熟的计划总比没有计划要好,软件开发这么复杂的活动,更加需要计划.那么应该怎样做好一个计划呢? 如果对项目的范围.规模.性质.任务.工作量.费用等都不 ...
- 项目管理知识框架PMBOK(文字版)
项目管理知识框架PMBOK 项目整体管理[I](Integration) 1. 制定项目章程(Develop Project Charter) 2. 制定项目初步范围说明书(Develop Pre ...
- 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 ...
- BI Project Managerment
Design doc is the meta data of the code. The project management plan is crucial to your project sinc ...
- The Simplified Project Management Process
One of the challenges of explaining project management to people who are unfamiliar with the approac ...
- Project Management Process
Project Management ProcessDescription .............................................................. ...
随机推荐
- 利用EEPROM实现arduino的断电存储
转载请注明:@小五义http://www.cnblogs.com/xiaowuyiQQ群:64770604 一.EEPROM简介 EEPROM (Electrically Erasable Progr ...
- 微信、陌陌等著名IM软件设计架构详解
对微信.陌陌等进行了分析,发出来分享一下(时间有些久了) 电量:对于移动设备最大的瓶颈就是电量了.因为用户不可能随时携带电源,充电宝.所以必须考虑到电量问题.那就要检查我们工程是不是有后台运行,心跳包 ...
- Living one day at a time (update for a long time)
1, http://acm.hdu.edu.cn/showproblem.php?pid=1228 2014-04-14 10:39:52 分析:字符串处理题... #include<iost ...
- DB系统预警联系人API
Author:Skate Time:2014/12/16 DB系统预警联系人API 在我们维护系统时,须要把系统的报警信息即时传递给对应同学.假设把联系方式直接写到脚本里.对以后的维护变更将埋下祸根, ...
- 用户管理 之 在Linux系统中,批量添加用户的操作流程
一.阅读此文件您需要掌握的基础知识: <Linux 用户(user)和用户组(group)管理概述><用户(user)和用户组(group)配置文件详解><Linux 用 ...
- WPF 设置程序开机自动运行(+注册表项)
#region 设置程序开机自动运行(+注册表项) RegistryKey rgkRun = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Micr ...
- Windows Live Writer配置步骤
推荐文档: [超详细教程]使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结 Live Writer 使用小贴示:发博客时始终使用图片原始 ...
- 菜鸟类库诞生记二:通过反射转换DataRow为对象
虽然大数据量的环境下,通过反射转换DataRow为对象性能会很低,但是在数据量适中的时候,这样能够减少很多的代码量,性能也确实不错. 所以在数据量不是很大的情况下,推荐使用. 如果数据量很大,可以使用 ...
- mysql用shell建100多字段表并导入
excel列超过160多个,导入时报错,把excel第一行另存为逗号分隔的csv文件,用shell建表 vim createTable.sh #!/bin/sh str="CA6430M,H ...
- 图文详解远程部署ASP.NET MVC 5项目
话外篇: 由于感觉自己的机器比较慢,配置不好,所以最近想把之前的项目部署到实验室的服务器上,但是由于常不在实验室,所以在想能不能远程部署.因此今天专门研究了一下具体的过程,下面和大家分享一下.本人新手 ...