一、项目介绍
1.内容
我们队选择的题目是经典打飞机的java实现。
2.预期使用数量
原版的经典打飞机拥有众多粉丝,我们在其上进行拓展,目前预计用户量为2000.
3.需求规格说明书
基本需求
- 闯关游戏,人机对战
- 丰富的地图元素,有趣的角色扮演
- 基本的移动,射击等方法,以及击毁飞机的效果
高级需求
- 新的地图
- 血量设置,以方便新手入门
- 新的道具
面向用户分析:作为经典游戏的复制品,我们必须致敬经典,在大部分情况下还原原版的设定,并在此之上加入我们的拓展。
需求性分析:畅顺的移动射击体验,完善的规则限制。
技术需求:java swing制作界面、java编写敌机攻击算法。
二、游戏特色
- 真实性
- 微信上推出过几个相似的小程序,同时网络上也有大学生团队选择同样项目
- 可用性
- 休闲娱乐
- 价值性
- 致敬经典
- 有情怀
- 重温童年
码云链接:https://gitee.com/littlehui3/FeiJi
三、团队计划
原计划
第 8 周 |
1.团队组队、团队博客(✔) |
|
2.团队介绍、成员展示、角色分配、选题确定(✔) |
|
3.制定团队计划安排,团队贡献分的规定(✔) |
第9周 |
1.需求规格说明书 |
|
2.原型设计,队员估计任务难度并学习必要的技术 |
|
3.编码规范完成、平台环境搭建完成、初步架构搭建 |
第10周 |
1.原型改进(给目标用户展现原型,并进一步理解需求) |
|
2.架构设计,WBS, 团队成员估计各自任务所需时间 |
|
3.测试计划 |
第11周 |
1. 团队项目Alpha任务分配计划 |
|
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 |
第12周 |
1.用户反馈+测试计划改进 |
|
2. 团队Alpha阶段个人总结 |
|
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 |
第13周 |
1. 团队项目Alpha博客:事后分析 |
|
矫正后的安排
二、团队计划
第 8 周 |
1.团队组队、团队博客(✔) |
|
2.团队介绍、成员展示、角色分配、选题确定(✔) |
|
3.制定团队计划安排,团队贡献分的规定(✔) |
第9周 |
1.需求规格说明书(✔) |
|
2.原型设计,队员估计任务难度并学习必要的技术(✔) |
|
3.编码规范完成、平台环境搭建完成、初步架构搭建(✔) |
第10周 |
1.原型改进(给目标用户展现原型,并进一步理解需求) |
|
2.架构设计,WBS, 团队成员估计各自任务所需时间 |
|
3.测试计划 |
第11周 |
1. 团队项目Alpha任务分配计划 |
|
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 |
第12周 |
1.用户反馈+测试计划改进 |
|
2. 团队Alpha阶段个人总结 |
|
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 |
第13周 |
1. 团队项目Alpha博客:事后分析 |
|
矫正计算方法
由于第8周和第9周给出有充足的时间进行系统设计和需求分析,这两周的小组成员都可以按照计划稳步推进,可以完成原有计划表给出的安排,本周暂时不需要对计划表进行矫正
四、分工安排:
周泓安:游戏具体内容设计
林卓辉:飞机类的实现以及相关方法,敌机攻击逻辑
郭绍华、叶剑庭、刘世刚、王梓:其余地图实现以及界面实现
五、完成情况:
全员:进行讨论并得出需求分析以及大体框架