• 团队作业2《需求规格说明书》


    一、项目介绍

    1.内容

    我们队选择的题目是经典打飞机的java实现。

    2.预期使用数量

    原版的经典打飞机拥有众多粉丝,我们在其上进行拓展,目前预计用户量为2000.

    3.需求规格说明书

    基本功能需求

    • 玩家将控制飞机A闯关,飞机A可以移动、往正前方射击
    • 最简单的敌机,能向前射击,只能向前移动,更强的精英怪物还有待设计
    • 关卡难度递增,但不能导致无法通关的情况

    高级功能需求 

    • 地图中出现障碍物、各种方向的气流等
    • 难度可选,以方便新手入门
    • 敌人死亡后一定几率掉落道具,捡起道具将有各种效果

    面向用户分析:作为经典游戏的改进版本,我们致敬经典,部分还原原版的设定,在此之上加入我们的拓展。

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

    技术需求:java swing制作界面、java编写敌机攻击算法。

    二、游戏特色

    • 真实性
      • 微信上推出过几个相似的小程序,同时网络上也有大学生团队选择同样项目
    • 可用性
      • 这个单机游戏消耗的资源很少,配置需求不高,绝大多数玩家都能流畅运行
    • 价值性
      • 致敬经典
    • 有情怀
      • 重温童年

    码云链接:https://gitee.com/littlehui3/FeiJi

     团队项目的issues截图:

    三、团队计划

    原计划

    第 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周给出有充足的时间进行系统设计和需求分析,这两周的小组成员都可以按照计划稳步推进,可以完成原有计划表给出的安排,本周暂时不需要对计划表进行矫正

    四、分工安排:

    郭绍华、周泓安:游戏具体内容设计

    林卓辉:飞机类的实现以及相关方法,敌机攻击逻辑等

    刘世刚、王梓:其余地图实现以及界面实现

    叶剑庭:美术

    郭绍华、林卓辉:游戏测试

    五、完成情况:

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

    六、成员感想:

    林卓辉:这是第一次参加团队项目,虽然对项目项目不是了解很深,但是在其他队员的帮助下,有一定的体会,希望最终能够出色地完成这个项目。
    周泓安:作为PM,我对项目需求的理解要更为深刻一些,但在把需求分析转化为文字的时候,着实遇到了不少困难,好在我的队员们给予了我帮助,我们几番讨论过后才得出了最后的成果,这让我更清晰地认识到团队的强大,我们有信心把这个任务漂亮地完成。作为PM,我对项目需求的理解要更为深刻一些,但在把需求分析转化为文字的时候,着实遇到了不少困难,好在我的队员们给予了我帮助,我们几番讨论过后才得出了最后的成果,这让我更清晰地认识到团队的强大,我们有信心把这个任务漂亮地完成。
    刘世刚:这个项目的需求分析其实就是把我们想做的东西用文字表达出来,还有仔细分析这些想法的可行性,为我们未来着手开发打下基础,同时将我们的想法统一起来。跟着团队一起思考,我认识到了自己想法的一些不足,也学习到别人的想法,特别是队长给了我们一个很好的方向。
    王梓:这是我第一次参与系统计划开发,并且担当了需求分析这一工作,虽然工作中出现了许多差错,结果也不尽如人意。但是这次的经历给我以后的学习与工作带来了很好的经验,希望自己能再接再厉。
    叶剑庭:这是第一次参加团队项目,在其他队员的帮助下,了解了项目的框架,学会了团队协作,做好了团队分工,希望这次的团队项目能够顺利完成。
    郭绍华:第一周里我主要参与团队内的需求分析,功能分析讨论,自己在私下也查阅许多资料。通过这些,我也逐渐建立起对此次项目的认识与结构。队内的分工也以我们的讨论初步完成,希望接下来的阶段能顺利完成。
  • 相关阅读:
    每天一个Linux指令--httpd
    每天一个Linux指令--alias和unalias
    每天一个Linux指令--adduser
    每天一个Linux指令--ls
    VScode 配置c/c++环境(结合各大网站的blog和官方文档)
    关于大数组定义为全局变量和内部变量的一些区别
    关于simplememory theme的设置和感想
    第一次训练赛感受和题解
    短期目标-1
    家事杂谈
  • 原文地址:https://www.cnblogs.com/littlehui3/p/11802579.html
Copyright © 2020-2023  润新知