项目名称:Android小游戏

开发小组成员:余超、牟健、杨静怡

目录

一.引言-----------------------------------------------------------------------------------------------3

1.1编写目的-----------------------------------------------------------------------------------3
1.2编写原则-----------------------------------------------------------------------------------3
1.3参考资料-----------------------------------------------------------------------------------3
1.4适用范围-----------------------------------------------------------------------------------3

二.系统概述----------------------------------------------------------------------------------------3

2.1业务背景-----------------------------------------------------------------------------------3
2.2用户类别与特征-------------------------------------------------------------------------3
2.3用户文档-----------------------------------------------------------------------------------4
2.4设计和实现上的限制-------------------------------------------------------------------4
2.5运行环境-----------------------------------------------------------------------------------4

三.功能需求----------------------------------------------------------------------------------------4

3.1系统用例图--------------------------------------------------------------------------------4
3.2项目名称-----------------------------------------------------------------------------------4
3.2.1功能描述----------------------------------------------------------------------------4
3.2.1.1进入游戏-------------------------------------------------------------------4
3.2.1.2玩游戏----------------------------------------------------------------------5
3.2.1.3游戏的退出---------------------------------------------------------------5

四.非功能需求-------------------------------------------------------------------------------------6

4.1系统质量要求-----------------------------------------------------------------------------6
4.1.1性能-----------------------------------------------------------------------------------6
4.1.2可靠性-------------------------------------------------------------------------------6
4.1.3可维护性----------------------------------------------------------------------------6
4.1.4可用性-------------------------------------------------------------------------------7
4.1.5可移植性----------------------------------------------------------------------------7
4.1.6可测试性----------------------------------------------------------------------------7
4.1.7易用性-------------------------------------------------------------------------------7
4.2安全性需求--------------------------------------------------------------------------------7
4.3环境需求-----------------------------------------------------------------------------------7
4.4保密性和私密性的需求---------------------------------------------------------------7
4.5其他需求----------------------------------------------------------------------------------7

五.外部接口需求---------------------------------------------------------------------------------8

5.1用户界面----------------------------------------------------------------------------------8
5.1.1界面布局---------------------------------------------------------------------------8
5.1.2界面风格---------------------------------------------------------------------------8
5.1.3界面规范---------------------------------------------------------------------------8
5.2硬件接口----------------------------------------------------------------------------------9
5.3软件接口----------------------------------------------------------------------------------9

一、引言

软件需求规格说明书记录系统或系统一部分完整软件需求。以下是我们小组的软件需求规格说明书概述。
1.1编写目的:明白用户需求,为系统设计和编码人员提供依据,方便本小组的各种后续工作。
1.2编写原则:由于我们均属于初学者,能力尚不成熟,故尽量一切从简单、基础入手编写。
1.3参考资料:《Java for Android》
1.4适用范围:本文档适用本小组所用成员,其中项目组长应着重阅读本文档各个部分,其他成员选择性阅读。

二、系统概述

2.1业务背景:本游戏着重于在空闲时间为人们提供一点娱乐,来达到打发时间,娱乐心情的目的。
2.2用户类别与特征
Actor名称 简要说明 权限

系统管理员 主要由程序部的内部人员担任,用户数量较少,负责系统配置、维护、备份与恢复,以及任务管理等工作。 全部权限(读、写、创建、删除)
普通玩家 所有玩家,数量多。 无

2.3用户文档:本游戏不需要任何用户文档,打开即玩。
2.4设计和实现上的限制:由于本项目开发人员皆为初学者,所有在各个方面都略显不足,应该会有不少错误和漏洞。此外,在系统方面,我们也是采用较为简单的表达,并不是十分完美。
2.5运行环境:
硬件方面:Pentium级处理芯片 1兆显存的兼容显卡
256色兼容显示器 。
软件方面:Android系统。

三、功能需求

3.1系统用例图

3.2 项目名称——贪吃蛇小游戏
3.2.1功能描述
3.2.1.1进入游戏
用例名称 进入游戏
参与者 玩家
前置条件 打开游戏程序
基本事件流 点击“选项”、帮助或点击‘游戏’中的‘开始’
其他事件流 无
异常事件流 无
后置条件 游戏开始,目标开始移动
注释 无
3.2.1.2玩游戏
用例名称 玩游戏
参与者 玩家
前置条件 玩家进入并开始游戏

基本事件流 1)玩家通过‘上、下、左、右’来控制目标的行进方向,而目标会做出相应的反应。
2)目标撞到方块时,身体会变长一个单位。
3)当所按方向键与目标前进方向相反时,目标忽略此条命令。

其他事件流 游戏期间可以直接关闭游戏
异常事件流 目标撞到自身或边界系统提示是否重新开始
后置条件 目标做出相应的动作,并正常前进
注释 无
3.2.1.3游戏的退出
用例名称 退出
参与者 玩家
前置条件 游戏正在运行
基本事件流 点击‘游戏’中的‘退出’或点击窗体的关闭按钮
其他事件流 无
异常事件流 无
后置条件 游戏结束,程序关闭
注释 无

四、非功能需求

4.1系统质量需求
4.1.1性能
(1)系统容量:本软件由于过于简单,在系统容量上没有太大需求。一般电脑均可使用。
(2)响应指标:进入游戏,点击“开始“后,“蛇”在0.01秒内做出反应,开始移动;在“吃到食物“以及”上“”下“等各项命令指标是反应时间均在0.01秒内。
4.1.2可靠性:在连续运行的情况下,系统可靠性在99.9999%。并且一旦使用本软件后,可提供人工上门服务,以解决用户的问题。
4.1.3可维护性:由于本软件采取上门服务方式。因此在可维护性方面,可谓做到极致,用户可联系技术人员,由他们亲自来解决维护问题。
4.1.4可用性:本软件无需联网,支持脱机运行。因此,用户可以随时随地使用本软件。
4.1.5可移植性:本软件可看成独立系统,所以实现了U盘的拷贝、粘贴等行为。
4.1.6可测试性:作为一款游戏类项目,在测试方面用了大量的时间,而这项目的克测试性非常的强,因为游戏本身也算一种测试。
4.1.7易用性:软件所占容量小,游戏本身操作简单,更人性化的界面,上手极快。
4.2安全性需求
(1)网络安全:由于本软件不需要联网,所以网络安全这一问题可轻松避免。
(2)数据库安全:数据库级备份和恢复,数据库级用户进行角色和权限授权。使在异常情况发生时,系统能够得以快速恢复,避免数据的丢失或将其影响降到最低。同样,要保证存储过程中不被非法的访问和篡改。
(3)应用系统的安全:通过对用户的身份鉴别,使用户只能得到系统授权的数据访问功能操作。用户只能在授权下才可以更改程序,避免因程序更改而引起程序出错。
4.3环境需求:Android 5.1以上版本
4.4保密性和私密性的需求:跟安全性一样,本软件作为独立软件在保密性方面也是到了极致。
4.5其他需求:无

五、外部接口需求

5.1用户界面
(1)要求有菜单及工具栏以方便操作 。
(2)进行系统分析后的结果在另一窗口中显示。
5.1.1界面布局
采用游戏界面,选择控件,支持用户的切换、退出、重置。
5.1.2界面风格:朴素、简单;清晰、明朗。
5.1.3界面规范:游戏所需的所有选项均在界面,使其显示清晰明了、游戏简单易上手。
5.2硬件接口:无
5.3软件接口:Android标准接口。

转载于:https://www.cnblogs.com/20189210mujian/p/10667920.html

团队作业(2)项目选题相关推荐

  1. 第五次作业:项目选题

    本博客为OUC2022秋季软件工程第五次作业--项目选题. 目录 一.前言 1.项目名称 2.项目简介 二.NABCD模型分析 1.N (Need 需求) 2.A (Approach 做法) 3.B ...

  2. 团队作业2之选题与评审

    项目预备之分析 (1)项目描述(Project Description) -我们致力于制作一个: -方便同学们阅读,沟通和使用 -随时随地打开手机就能方便的使用 -不仅对于同学们的学术,而是包括心理辅 ...

  3. 团队作业4——项目冲刺 | 集合贴

    目录 一.日志目录 二.github链接 三.团队成员 作业课程 广工2023软件工程课程 作业要求 团队作业--项目冲刺 作业目标 1.项目进度.存在问题.计划安排 2.项目燃尽图 3.代码签入.程 ...

  4. 团队作业收官——项目产品宣传文案和推广方案

    目录: 一.项目简介 1.项目背景 2.市场机会 二.APP产品分析 1.产品定位 2.产品核心目标 3.目标用户定位 4.产品功能 5.产品创新特色 6.初步投放市场试运营数据 7.总结&行 ...

  5. 团队作业第二次—项目选题报告(追光的人)

    所属课程 软件工程1916 作业要求 团队作业第二次-项目选题报告 团队名称 追光的人 作业目标 组员提出选题,大家挑选出可行性最高的进行分析,制作选题报告和选题PPT 目录 队员贡献分比例 选题报告 ...

  6. 《快活帮》第二次作业:团队项目选题报告

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验六 团队作业2:团队项目选题报告 团队名称 快活帮 作业学习目标 (1)团队项目可行性 ...

  7. 实验六 团队作业2—团队项目评审与团队项目选题报告

    实验六 团队作业2-团队项目评审与团队项目选题报告 实验时间 2018-4-26(4/27) Deadline: 2018-5-2 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按 ...

  8. 团队作业第二次—项目选题报告

    作业格式 课程名称:软件工程1916|W(福州大学) 作业要求:团队作业第二次-项目选题报告 团队名称: 那周余嘉熊掌将得队 作业目标:确定和分析选题,绘制评审表 团队信息: 队员学号 队员姓名 博客 ...

  9. 《AlwaysRun!团队》第二次作业:团队项目选题报告

    第二次作业:团队项目选题报告 项目  内容  这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/  这个作业的要求在哪里 https://www.cnblog ...

  10. 团队作业第二次—项目选题(追光的人)

    所属课程 软件工程1916 作业要求 团队作业第二次-项目选题报告 团队名称 追光的人 作业目标 组员提出选题,大家挑选出可行性最高的进行分析,制作选题报告和选题PPT 目录 队员贡献分比例 选题报告 ...

最新文章

  1. 在GitHub上管理项目
  2. python就业方向及工资-Python的就业方向有哪些?
  3. mysql 语句 函数分析
  4. 转载、Python的编码处理(二)
  5. Train Problem I hdu 1022(栈)
  6. 深入解析java web_java进阶--深入分析java Web
  7. 从学校到现在的一个总结
  8. Koa v2.x 中文文档 上下文(Context)
  9. 2012.4.13总结(一)
  10. mysql test run_MySQL自动测试框架
  11. Android实战开发--三种地图类型的设计
  12. HTML5开启浏览器桌面通知 Web Notification
  13. 医学流体力学血流动力学仿真模拟计算及临床应用
  14. CSDN第二篇文章· 爬虫突破封禁的6种常见方法
  15. 透彻解读mysql的可重复读、幻读及实现原理
  16. 电压基准和稳压电源-BUCK\BOOST原理讲解
  17. CCF认证 2019-03 01小中大
  18. centos7安装mysql5.7步骤(图解版)
  19. 三个免费的无版权图片站
  20. 宽、窄带语谱图分析总结

热门文章

  1. MPEG-2中的ProfileLevel
  2. 科学计算机如何开机,计算器上关机和开机键分别是什么?
  3. [转] 整理一下SQLSERVER的排序规则
  4. 配置yun源和在虚拟机中安装JDK
  5. Vue ElementUI el-button 修改样式
  6. SerialPort-4.0.+ 使用说明(Kotlin版本)
  7. 完形填空生成器 1-1 打开文本框与提取文本字符
  8. python爬虫初步学习
  9. 推荐 33 个 IDEA 最牛配置!
  10. 【构建】react打造你的第一个Bilibili首页开发项目