5 Star 0 Fork 0

wbiao20162321 / JavaLabProject

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
JavaLab.md 7.42 KB
一键复制 编辑 原始数据 按行查看 历史
20162307张韵琪 提交于 2017-11-05 17:31 . 更新 JavaLab.md

需求规格说明书

0.目录

1、引言

1.1 目的

  • 该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。 本文档面向多种读者对象:
    • (1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
    • (2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。
    • (3)程序员:了解系统功能,编写《用户手册》。
    • (4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
    • (5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。 在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

1.2 背景

  • 本次待开发的软件为2048。

  • 用户通过使用该软件在移动终端完成上下左右等操作,进而完成数字相加达到2048的要求,从而通关。

1.3 定义

序号 缩写 定义
1 App 应用程序
2 Android 操作系统

2. 项目描述

2.1 产品描述

  • 游戏整体操作机制:开始时棋盘内随机出现两个数字,出现的数字仅可能为2或4

  • 玩家可以选择上下左右四个方向,若棋盘内的数字出现位移或合并,视为有效移动

  • 玩家选择的方向上若有相同的数字则合并,每次有效移动可以同时合并,但不可以连续合并

  • 合并所得的所有新生成数字想加即为该步的有效得分

  • 玩家选择的方向行或列前方有空格则出现位移

  • 每有效移动一步,棋盘的空位(无数字处)随机出现一个数字(依然可能为2或4)

  • 棋盘被数字填满,无法进行有效移动,判负,游戏结束。

2.2 产品功能

  • 基于Android平台开发的APP,可以使用户在课余时间放松大脑,活跃思维,增强数感。

2.3 用户特点

  • 本软件是全民皆可玩的一款游戏,不论你年龄的大小,性别

2.4 一般约束

  • 所采用的技术与方法有限:项目团队成员的技术水平有限,需要在开发中学习其他技能。

2.5 假设与依据

  • 本项目是否能够成功实施,主要取决于以下条件:
    • (1)团队成员之间积极配合,为了项目的开发合理规划自己的时间,与队友完美配合
    • (2)团队运用自己所学的知识去完成该项目,并在开发过程中去学习领会其他知识

3 功能需求

3.1界面

  • 第一界面:点击开始进入游戏模式选择界面,点击排行榜进入排行榜,点击开发人员进入咱们Team的介绍,点击模式介绍进入游戏规则介绍界面

  • 游戏界面:记事板记录游戏时间。

  • 排行榜界面:显示玩家名词ID及用时

  • 开发人员界面:显示本小组每个人的名字及分工

  • 游戏规则介绍界面:点击每个模式进入相应模式的游戏介绍

  • 经典模式规则介绍界面:在整体游戏机制里面加上棋盘上出现2048,判胜游戏结束

  • 挑战模式游戏介绍界面:及没有分数上限,只有无法进行有效移动式判定游戏结束

  • 对战模式游戏介绍界面:两人在相同时间内得分高者获胜,时间结束后,胜者弹出WIN,负者弹出LOSE。

3.2 外部接口需求

3.2.1 用户接口

用户界面的具体细在功能需求文档中描述。

3.2.2 硬件接口

无特殊需求

3.2.3 软件接口

无特殊需求

3.2.4 通信接口

无特殊需求

3.3 属性

3.3.1 可用性

  • (1)易操作,易理解,界面设计简洁易用
  • (2)稳定性,不断修复bug,使软件更加稳定
  • (3)并发性,能够保证一定量的用户同时在线

3.3.2 安全性

  • (1)重要数据加密 对一些重要的数据利用可靠的技术手段进行加密
  • (2)故障处理 若运行出现不可恢复的系统错误,也必须保证数据库完好

3.3.3 可维护性

  • 1.保留软件的源代码
  • 2.代码一定要有注释
  • 3.清晰的系统结构和命名规范
  • 4.完善的系统配置管理,在项目开始之后,就需要进行,直到项目结束。每一次维护都需要记录,以便将来的检查

4 验证验收标准

4.1 文档验收标准

  • (1)项目开发计划
  • (2)软件需求说明书
  • (3)项目总结报告

4.2 软件验收标准

  • APP安装包

4.3 界面验收标准

序号 界面名称 界面描述 备注
1 开始界面 点击开始进入游戏模式选择界面,点击排行榜进入排行榜,点击开发人员进入咱们Team的介绍,点击模式介绍进入游戏规则介绍界面
2 游戏界面
3 排行榜界面 显示玩家名词ID及用时
4 开发人员界面 显示本小组每个人的名字及分工
5 游戏介绍界面 点击每个模式进入相应模式的游戏介绍
6 经典模式规则介绍界面 在整体游戏机制里面加上棋盘上出现2048,判胜游戏结束
7 挑战模式游戏介绍界面
8 对战模式游戏介绍界面
Android
1
https://gitee.com/biaow/JavaLabProject.git
git@gitee.com:biaow/JavaLabProject.git
biaow
JavaLabProject
JavaLabProject
6e221edf2081e8092b1cf3d36c7f883b2d1ce8dc

搜索帮助