zoukankan      html  css  js  c++  java
  • 团队作业(2)项目选题

    项目名称: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标准接口。

  • 相关阅读:
    Microsoft Enterprise Library 5.0 系列(二) Cryptography Application Block (初级)
    Microsoft Enterprise Library 5.0 系列(五) Data Access Application Block
    Microsoft Enterprise Library 5.0 系列(八) Unity Dependency Injection and Interception
    Microsoft Enterprise Library 5.0 系列(九) Policy Injection Application Block
    Microsoft Enterprise Library 5.0 系列(三) Validation Application Block (高级)
    软件研发打油诗祝大家节日快乐
    从挖井的故事中想到开发管理中最容易忽视的几个简单道理
    ITIL管理思想的执行工具发布
    管理类软件设计“渔”之演化
    20070926日下午工作流与ITILQQ群 事件管理 讨论聊天记录
  • 原文地址:https://www.cnblogs.com/20189210mujian/p/10667920.html
Copyright © 2011-2022 走看看