第二周软工团队作业

系统定义

经过大家的一致商量,决定写一个坦克大战的小游戏。
本项目是一个由四人小团队开发的小型游戏,由于团队规模较小,发开经验不足等缺点,游戏会偏向轻量,简单等特点。坦克由玩家操作,在生成的地图中击落对手,可通过获得道具,击败对手等方式获取尽量多的积分,积分最高者即为胜利者。

github地址

https://github.com/GuoXiaoHang/TeamWork

用户分析

目标用户是一些喜欢玩小游戏的年轻人

预计用户数量

预计为50人左右

功能分析

1.基本对象

坦克:由玩家控制,可上下左右移动,空格发射炮弹

地图:由墙壁,草丛组成,可随机生成

子弹:有一定速度,地方的子弹是随机发射的

2.游戏过程:

胜利条件:评分制,通过击败敌方坦克,拾取道具等方式获取积分,积分高的坦克获得胜利,可联机游戏。

3.界面

图形客户端,弹出游戏界面。无须登录,开始即可

进入玩家基本页面,在基本页面上可点击查看玩家信息,开始游戏等。

开始游戏选择创建房间或者进入已创建的房间号进入房间,房间内人数大于2时可开始游戏。

游戏结束时,显示当场游戏的“战况”,例如谁是杀敌最多,谁是捡道具最多等。

然后选择返回房间页面或者离开房间

原安排

第 6 周 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
第7周 1.制定需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
3.编码规范完成、平台环境搭建完成、初步架构搭建
第8周 1.架构设计,WBS, 团队成员估计各自任务所需时间
2.原型改进(给目标用户展现原型,并进一步理解需求
3.测试
第9周 1.团队项目任务分配计划
2.代码提交
第10周 1.等待用户反馈意见
2.阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1.总结

校正后计划

第 6 周 1.团队组队、团队博客(Done)
2.团队介绍、成员展示、角色分配、选题确定(Done)
3.制定团队计划安排,团队贡献分的规定(Done)
第7周 1.制定需求规格说明书(Done)
2.原型设计,队员估计任务难度并学习必要的技术(Done)
3.编码规范完成、平台环境搭建完成、初步架构搭建
第8周 1.架构设计,WBS, 团队成员估计各自任务所需时间
2.原型改进
3.内测(new!)
4.公测(new!)
第9周 1.团队项目任务分配计划
2.代码提交
3.迭代升级(new!)
第10周 1.等待用户反馈意见
2.阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1.总结

猜你喜欢

转载自www.cnblogs.com/jrjewljs/p/9829578.html
今日推荐