zoukankan      html  css  js  c++  java
  • 软件需求规格说明书

    一、概要

    1.1软件概要

          《BlueZ》是一款全新动作类塔防游戏,汇聚着Z-XML团队所有的灵感与创意。与广受欢迎的《保卫萝卜》等传统塔防游戏不同的是,《BlueZ》不仅以经典的塔防游戏作为基本的游戏模式,又创新地引入了动作、联机等元素,使游戏从传统的建造防守武器,转变为自主控制游戏人物进行防御,从传统的单人作战,转变为更有趣的团队作战。游戏因此变得紧张刺激、节奏感强,玩家在游戏中便能获得更多的乐趣与成就感。

          截至2013年11月13日,《BlueZ》已经正式发布Alpha版本。Z-XML团队还将在未来的数月中进行更多的维护与完善。

    1.2文档概述

          Z-XML团队在广泛调查研究玩家的需求后,撰写了该《软件需求规格说明书》(以下简称说明书)。说明书将从功能需求、数据需求、非功能需求等多个方面尽可能全面地描述用户对软件的需求。

          Z-XML团队将会严格按照文档说明,设计项目的功能与结构,使得开发出来的软件能够满足用户的需求,到达一个较高的水准。


    二、引用文档

    1.GB-T 8567-2006计算机软件文档编制规范,国标

    2.系统需求规格说明书模板,内部文档


     三、功能需求

    3.1 用例模型

    3.2数据词典

                                                               参与者定义表

    参与者编号

    参与者名称

    英文标识

    参与者定义

    1

    玩家

    Player

    游戏的使用者、评价者和消费者

     

     

     

                                                                                                 用例定义表

    用例编号

    用例名称

    英文标识

    用例定义

    1

    操控主角进行游戏

    Start

    玩家控制游戏人物,进行移动、击杀怪物、拾取并使用道具、释放技能等操作,看到相应动作效果,达到守护圣塔的目标。

    2

    与其他玩家联机

    Together

    邀请玩家共同进行游戏,联机作战的地图、游戏难度与单人游戏有所区别。

    3

    达成成就

    Achievement

    玩家在游戏中达到一项成就的要求即可获得相应徽章。

    4

    查看积分排行榜

    RankList

    查看所有玩家的积分榜,系统显示积分榜前十名的玩家的ID及积分,并告诉玩家自己目前在排行榜中的位置。

    5

    分享游戏积分

    ShareRank

    玩家可以通过微信、人人、QQ等社交工具向好友分享自己的积分信息。

    6

    获取帮助

    Help

    查看对游戏的简明介绍。包括界面功能介绍、操作介绍、技能介绍、道具介绍、游戏模式介绍等,方便新手玩家顺利开始游戏。

    7

    设置音乐及音效

    Setting

    对背景音乐、游戏音效的开关进行设置

    8

    查看开发团队信息

    About

    玩家可以看到开发团队的相关信息,并能够点击“联系我们”按钮与Z-XML团队邮件联系。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    3.3详细用户需求

          本款游戏针对的玩家主要是上班族、学生党等频繁接触手机游戏的消费者。一方面,该类消费者通常具有消费意愿强、推广难度低、游戏需求高等特点,利于本项目的发展;另一方面,该类消费者接触的手机游戏众多,游戏品味较高,又要求本项目具有较高的可玩性和耐玩性。

          上班族、学生党通常利用乘坐交通工具、短暂休息、睡前的时间游玩游戏,因此要求单次游戏时间不能过长。另外,考虑到手机游戏容易造成玩家身体疲劳,单次游戏时间控制在10分钟以内比较合理。

          玩家的年龄集中在13-23岁之间,因此游戏的风格应该迎合青少年的喜好,画风精致有张力,音乐恰当有感染力,同时应该利用共同游戏功能,促进游戏在玩家中的推广。

    3.4用例说明

    3.4.1 操控主角进行游戏

    (1)    用例名称:操控主角进行游戏

    (2)    目标:支持玩家操控主角,参与游戏

    (3)    描述:在主界面点击“开始游戏”按钮进入游戏场景,通过方向键等虚拟按键操控主角

    (4)    前置条件:进入游戏主界面

    (5)    后置条件:无

    (6)    约束条件:无

    3.4.2 与其他玩家联机

    (1)    用例名称:与其他玩家联机

    (2)    目标:使多个玩家在同一游戏场景中进行游戏

    (3)    描述:在主界面点击“共同游戏”按钮邀请其他玩家一同加入游戏

    (4)    前置条件:其他玩家进入游戏主界面

    (5)    后置条件:多个玩家进入同一游戏场景成功/失败

    (6)    约束条件:玩家手持移动设备具有无线连接功能

    3.4.3达成成就

    (1)    用例名称:达成成就

    (2)    目标:根据玩家在游戏中的表现,判断玩家是否达成某项成就,并支持查看

    (3)    描述:玩家在游戏中达到一项成就的要求即可获得相应徽章

    (4)    前置条件:玩家完成一局以上游戏

    (5)    后置条件:玩家达成/未达成一项成就

    (6)    约束条件:无

    3.4.4查看积分排行榜

    (1)    用例名称:查看积分排行榜

    (2)    目标:系统显示积分榜前十名的玩家的ID和积分,及玩家自己目前在排行榜中的位置

    (3)    描述:玩家点击“排行榜”按钮,查看排行榜相关信息

    (4)    前置条件:多名玩家完成一局以上游戏,并上传自己的积分及ID

    (5)    后置条件:积分排行榜形成

    (6)    约束条件:无

    3.4.5分享游戏积分

    (1)    用例名称:分享游戏名称

    (2)    目标:玩家可以通过微信、人人、QQ等社交工具向好友分享自己的积分信息

    (3)    描述:查看排行榜后,点击“积分分享”,输入分享内容,选择分享平台,分享积分

    (4)    前置条件:玩家获得积分

    (5)    后置条件:生成玩家积分分享信息

    (6)    约束条件:手持移动设备与互联网联通

    3.4.6获取帮助

    (1)    用例名称:获取帮助

    (2)    目标:玩家查看帮助信息,顺利开始游戏

    (3)    描述:玩家点击“帮助”按钮,可以查看操作、道具、技能等方面的游戏介绍

    (4)    前置条件:无

    (5)    后置条件:玩家了解游戏内容及方式

    (6)    约束条件:无

    3.4.7设置音乐及音效

    (1)    用例名称:设置音乐及音效

    (2)    目标:玩家控制背景音乐、游戏音效的开关

    (3)    描述:玩家点击“设置”按钮,通过音乐、音效开关进行相应设置

    (4)    前置条件:无

    (5)    后置条件:背景音乐开/关,游戏音效开/关

    (6)    约束条件:无

    3.4.8查看开发团队信息

    (1)    用例名称:查看开发团队信息

    (2)    目标:了解Z-XML团队的相关信息

    (3)    描述:玩家点击“关于”按钮,进行查看,并可联系开发团队

    (4)    前置条件:无

    (5)    后置条件:无

    (6)    约束条件:无


    四、非功能需求

    • 功能性:有效实现功能需求中描述的相关内容。
    • 可靠性:要求系统能够长时间正常运行,并且支持多用户同时访问;
    • 易用性:具有友好易用的用户界面及简单的操作方法,保证玩家上手简单
    • 安全性:保证用户在使用软件过程中的资料安全、通讯信息安全、传输的文件安全。
    • 高性能:满足流畅游戏需求,游戏过程中无明显卡顿,延迟秒数量级以下;文件传输迅速。
    • 可维护性:能够满足系统管理员对系统维护的需求,能够实现软件开发者对软件的进一步维护;
    • 扩展性:能够满足软件开发者对软件功能进一步扩展的需求;
    • 可测试性:在需要时,能够通过配置文件来控制内部关键信息的输出,输出目标也可通过配置文件配置。

    五、用户界面需求

    主界面

    游戏界面

    成就系统


    六、运行需求

    6.1 软件环境需求

        软件开发在window操作系统下利用Visual Studio完成。游戏需在Windows操作系统或Android 2.3以上版本运行。

    6.2硬件环境需求

    目前主流的PC均可运行本游戏。

        屏幕分辨率为1920*1080或宽高比为1.78时最佳。


     七、遵循的标准或规范

    (1)    传输协议方面,为了确保信息能够安全传输,软件遵循面向连接的、可靠的TCP协议(Transmission Control Protocol 传输控制协议)

    (2)    法律方面,我们遵守中华人民共和国大陆地区的法律条款(不包括冲突法),并且受到《计算机软件保护条例》等法律条款的保护。


     八、其他需求和约束

    开发时间要求:本项目应在本学期(第16周)之内完成,开发周期约为2个月,共进行两次迭代。

    需求文档撰写人:罗 凡

  • 相关阅读:
    微信开发生成带参数的二维码的讲解
    C#利用最新版的WPS实现导入导出
    【模版消息】C#推送微信模版消息(Senparc.Weixin.MP.dll)
    Photoshop的辅助线
    Newtonsoft.Json 两个Attribute含义
    VUE2.0 饿了吗视频学习笔记(二):新版本添加路由和显示Header
    VUE2.0 饿了吗视频学习笔记(一):VUE示例data.json
    Windows句柄数限制
    The CLI moved into a separate package: webpack-cli.解决办法
    Winform窗体设计工具源码
  • 原文地址:https://www.cnblogs.com/Z-XML/p/3432597.html
Copyright © 2011-2022 走看看