一、项目介绍

1.内容

我们队选择的题目是经典90坦克大战的java实现,后续会加入ai,以实现更丰富的体验。

2.预期使用数量

原版的经典90坦克大战拥有众多粉丝,我们在其上进行拓展,目前预计用户量为2000.

3.需求规格说明书

基本需求

  • 闯关游戏,人机对战
  • 丰富的地图元素,有趣的角色扮演
  • 基本的移动,射击等方法,以及击毁坦克的效果

高级需求

  • 敌机掌握我方大本营的位置,并搜索合适路径进攻
  • 新的地图
  • 血量设置,以方便新手入门
  • 新的道具

面向用户分析:作为经典游戏的复制品,我们必须致敬经典,在大部分情况下还原原版的设定,并在此之上加入我们的拓展。

需求性分析:畅顺的移动射击体验,完善的规则限制。

技术需求:java swing制作界面、人工智能制作敌机ai。

二、系统进一步阐释

  • 真实性

    • 目前微信上最近推出几个小程序复刻版,同时也有其他团队选择同样项目
  • 可用性
    • 休闲娱乐
  • 价值性
    • 致敬经典
  • 有情怀
    • 重温童年

码云链接:https://gitee.com/misakubex/BattleTank

issues:

三、时间安排:

原有安排

时间 任务进度
第6周 1.团队组队,团队博客 (√)
  2.团队介绍、成员展示、角色分配、选题确定 (√)
  3.制定团队计划安排,团队贡献分的规定 (√)
第7周 1.需求规格说明书
  2.原型设计,队员估计任务难度并学习必要的技术
  3.编码规范完成、平台环境搭建完成、初步架构搭建
第8周 1.原型改进(给目标用户展现原型,并进一步理解需求)
  2.架构设计,WBS, 团队成员估计各自任务所需时间
  3.测试计划
第9周 1. 团队项目Alpha任务分配计划
  2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第10周 1.用户反馈+测试计划改进
  2. 团队Alpha阶段个人总结
  3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1. 团队项目Alpha博客:事后分析
  2. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。
第12周 1. 团队项目Beta任务分配计划,介绍新成员
  2. 连续7天的Beta敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第13周 1. 团队项目Beta博客:发布说明、测试报告、展示博客
  2. 团队Beta阶段个人总结
第14周 1. 团队项目Beta博客:事后分析, 宣布每人的贡献分
第15周 1.团队整个阶段总结,分析用户数据,整理文档,保证以后的团队能接手。

校正后的安排

时间 任务进度
第6周 1.团队组队,团队博客 (√)
  2.团队介绍、成员展示、角色分配、选题确定 (√)
  3.制定团队计划安排,团队贡献分的规定 (√)
第7周 1.需求规格说明书 (√)
  2.原型设计,队员估计任务难度并学习必要的技术 (√)
  3.编码规范完成、平台环境搭建完成、初步架构搭建 (√)
第8周 1.原型改进(给目标用户展现原型,并进一步理解需求)
  2.架构设计,WBS, 团队成员估计各自任务所需时间
  3.测试计划
第9周 1. 团队项目Alpha任务分配计划
  2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第10周 1.用户反馈+测试计划改进
  2. 团队Alpha阶段个人总结
  3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第11周 1. 团队项目Alpha博客:事后分析
  2. 每个团队有一人必须离开,自己寻找下一个接纳自己的团队。团队发博客宣布离队和接纳的成员。
第12周 1. 团队项目Beta任务分配计划,介绍新成员
  2. 连续7天的Beta敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第13周 1. 团队项目Beta博客:发布说明、测试报告、展示博客
  2. 团队Beta阶段个人总结
第14周 1. 团队项目Beta博客:事后分析, 宣布每人的贡献分
第15周 1.团队整个阶段总结,分析用户数据,整理文档,保证以后的团队能接手。

矫正计算方法

由于第六周和第七周给出有充足的时间进行系统设计和需求分析,这两周的小组成员都可以按照计划稳步推进,因此可以完成原有计划表给出的安排,本周暂时不需要对计划表进行矫正

四、分工安排:

李密、卢泰佑:坦克类的实现以及相关方法

黄宇航、黄国航、赖少勇、陈舒标:其余地图实现以及界面实现

五、完成情况:

全员:进行讨论并得出需求分析以及大体框架

六、成员感想:

 陈舒标:这是第一次参加团队项目,虽然对项目项目不是了解很深,但是在其他队员的帮助下,有一定的体会,希望最终能够出色地完成这个项目。
 黄宇航:作为PM,我对项目需求的理解要更为深刻一些,但在把需求分析转化为文字的时候,着实遇到了不少困难,好在我的队员们给予了我帮助,我们几番讨论过后才得出了最后的成果,这让我更清晰地认识到团队的强大,我们有信心把这个任务漂亮地完成。作为PM,我对项目需求的理解要更为深刻一些,但在把需求分析转化为文字的时候,着实遇到了不少困难,好在我的队员们给予了我帮助,我们几番讨论过后才得出了最后的成果,这让我更清晰地认识到团队的强大,我们有信心把这个任务漂亮地完成。
 黄国航:这个项目的需求分析其实就是把我们想做的东西用文字表达出来,还有仔细分析这些想法的可行性,为我们未来着手开发打下基础,同时将我们的想法统一起来。跟着团队一起思考,我认识到了自己想法的一些不足,也学习到别人的想法,特别是队长给了我们一个很好的方向。
 赖少勇:这是我第一次参与系统计划开发,并且担当了需求分析这一工作,虽然工作中出现了许多差错,结果也不尽如人意。但是这次的经历给我以后的学习与工作带来了很好的经验,希望自己能再接再厉。
 李密:这次我第一次团队合作的项目,跟着老师的步骤我学会了如何团队协作,互帮互助。同时也了解项目的框架,我相信我们能够完成这次的项目。
 卢泰佑:第一周里我主要参与团队内的需求分析,功能分析讨论,自己在私下也查阅许多资料。通过这些,我也逐渐建立起对此次项目的认识与结构。队内的分工也以我们的讨论初步完成,希望接下来的阶段能顺利完成。

团队项目(HCL队)第二周的更多相关文章

  1. 团队项目(第三周)—GG队

    需求改进&系统设计 队员 学号 叶尚文(队长) 3116008802 蔡晓晴 3216008808 杜婷萱 3216008809 龙剑初 3116004647 于泽浩 3116004661 一 ...

  2. BestRW团队项目创意以及NABCD

    一.写在前面 这次的团队项目我们队选到的是自由选题,与其说是选,不如说是分配.毕竟我们组游戏排名倒数第二···其实当我第一次听说我们队排倒数第二的时候我是有点不爽的,毕竟在这后面能够抽到的题目都是剩下 ...

  3. 团队项目——Alpha发布2

    一.作业描述 这个作业属于哪个课程 这个作业要求在哪里 团队名称 CTRL-IKun 这个作业的目标 在这个星期内完成团队项目α版本的第二次测试和发布,完善出错设置 二.成员列表 姓名 学号列表 廖志 ...

  4. 团队项目(第二周)—GG队

    项目需求规格分析 队员信息 队员 学号 叶尚文(队长) 3116008802 蔡晓晴 3216008808 杜婷萱 3216008809 龙剑初 3116004647 于泽浩 3116004661 项 ...

  5. Surprise团队第二周项目总结

    Surprise团队第二周项目总结 项目进展 已实现五子棋人人模式部分 人人模式: 基本方式:采取黑棋先行,黑白交替的下棋顺序. 模式:通过鼠标点击相应棋盘中的"交叉点",在lay ...

  6. 团队项目第6周 - Alpha阶段项目复审 - 天冷记得穿秋裤队

    团队项目第六周 - Alpha阶段项目复审 - 天冷记得穿秋裤队 经小组讨论得出以下排名 小组 优点 缺点,bug报告 最终名次 冲鸭队 一款融合了2048和俄罗斯方块的小游戏,题材十分新颖,游戏充满 ...

  7. #ZLYD团队第二周项目总结

    ZLYD团队第二周项目总结 项目进展 确定项目内容.目标.实现计划 首先确定游戏界面的游戏区域中墙的位置,绘制其图形,并通过其中的方法,返回墙壁的位置等属性. 根据豆子的位置,绘制其图形. 初始化吃豆 ...

  8. 《BUG创造队》第二次团队作业:团队项目选题报告

    项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验六 团队作业2:团队项目选题 团队名称 BUG创造队 作业学习目标 可行性自评总结,并且采用NABCD方法进行项目初步分 ...

  9. bug终结者 团队作业第二周

    bug终结者 团队作业第二周 我们小组选取游戏"开心消消乐",回答问题: 1. 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利 ...

随机推荐

  1. mysql安装笔记-rpm

    基本内容: 1.需要解决两个依赖 2.需要解决一个包冲突 3.安装mysql服务,以及客户端client 4.修改root的随机密码 5.授予root用户,从任何机器访问任何数据库的任何表的权限 1. ...

  2. Windows phone Toast消息推送 学习笔记

    简单介绍: Windows phone平台支持三种形式的推送通知: 1.Tile——也就是在Start屏幕程序平铺图标 2.Toast——创建一个显示在当前屏幕中的Toast弹出窗口 3.Raw——有 ...

  3. Ugly number丑数2,超级丑数

    [抄题]: [思维问题]: [一句话思路]:Long.valueOf(2)转换为long型再做 [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图 ...

  4. 对ubuntu初学感想

    感觉对ubuntu一头雾水...作为什么都不懂得小菜鸟,感觉以后还有很多要学习的.fighting

  5. Git Submodule 使用简介

    参考http://www.diguage.com/archives/146.html 一.添加子模块 从新建一个项目,或者从远处服务器上克隆一个项目,作为“顶级项目”.这里,从 Github 上新建一 ...

  6. PAT 1077 互评成绩计算(20)(代码+思路)

    1077 互评成绩计算(20 分) 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一 ...

  7. Photoshop中比较实用的小技巧

    Photoshop是目前最流行的图片处理软件软件之一.能够说,只要接触图片处理,就要和它打交道.Photoshop的强大功能和众多的优点不用多说.用photoshop做一些漂亮的图片,或对照片进行简单 ...

  8. c++之boost share_ptr

    转载:https://www.cnblogs.com/welkinwalker/archive/2011/10/20/2218804.html

  9. 通过BeanShell获取UUID并将参数传递给Jmeter

    有些HTTPS请求报文的报文体中包含由客户端生成的UUID,在用Jmeter做接口自动化测试的时候,因为越过了客户端,直接向服务器端发送报文,所以,需要在Jmeter中通过beanshell获取UUI ...

  10. OSGi 系列(十三)之 Configuration Admin Service

    OSGi 系列(十三)之 Configuration Admin Service OSGi 的 CM 就是 Configuration Admin Service,是用于管理 Bundle 属性.并在 ...