需求规格说明书
一、目的
- 本说明书为了让用户尽快了解产品所含功能,描述用户对产品的期望与需求。明确软件开发的最终目的,使开发出来的软件能够更好的达到用户的需求。其作为用户和软件开发人员达成的技术协议书,作为着手进行设计工作的基础和依据,系统开发完成以后,为产品的验收提供了依据。
二、项目概述
1、产品概述
本产品为内置新模式的闯关小游戏--俄罗斯方块。
2、典型用户
有空闲时间,有打游戏打发时间的青年乃至中老年人。
3、功能需求
4、技术需求:
1)开发平台:eclipse、Intellij IDEA
2)运行环境:Windows10
3)掌握JAVA的各种GUI框架(Swing、Fx等)、熟悉java线程
4)相关算法
5、原型设计
1)游戏方块设计
2)游戏界面设计
6、软件预期用户数量
50人
7、软件属性说明
真实性:针对有怀旧情怀的玩家设计的新版俄罗斯方块小游戏,让用户在回忆过去的同时又有新的体会。
可用性:有单人/双人模式供用户选择,提供人性化的设置,保证安全稳定可靠。
价值所在:据不完全统计,关注游戏、玩游戏的玩家已经超过了全国人口的10%,广东省更是居于榜首。玩家的年龄分布主要在 18~45 岁之间,这个年龄段中(特别是30岁以上),有许多是拥有游戏情怀的玩家,他们对儿时的游戏有着独特的情怀,市场存在经典游戏的需求。
三、团队计划
1、团队项目git地址
https://github.com/DiligentVegetableChicken/Tetris
2、团队项目码云地址
3、团队计划
4、码云issue截图
四、团队分工及感想
组员 | 任务 | 完成情况 | 个人感想 |
纪昂学 | 整体界面设计;博客制作、底层数据结构——方块与场景的设计 | 底层数据结构完成,整体界面设计还未完成 | 团队项目还是需要多沟通,单靠一个人想法很难做。 |
周梓波 | 对游戏运行逻辑进行架构 | 已有基本思路 | 团队合作时,要学会主动。不主动,就很难配合。要学会为团队分担,不能混水摸鱼。 |
蔡越 | 解析模型、绘制方块、场景、分数、程序的设计 | 方块、场景的素材已有,分数的设计也大体完成 | 在团队合作时,应明确自己的任务,并阶段性向队友反馈,不惧困难不断学习。 |
廖业成 | 设置界面设计、难度调节、功能实现 | 对功能的实现已有思路,待完成 | 团队合作中要积极与小组成员沟通,交换思想,在技术上扬长避短,使得事半功倍。 |
冷沐阳 | 方块与场景的数据交互、方块与按键输入的数据交互 | 有思路,还未完成 | 做好计划和分工才能更顺利的完成任务 |