手机杀人游戏软件需求规格说明.docx

上传人:b****7 文档编号:10265855 上传时间:2023-02-09 格式:DOCX 页数:13 大小:165.81KB
下载 相关 举报
手机杀人游戏软件需求规格说明.docx_第1页
第1页 / 共13页
手机杀人游戏软件需求规格说明.docx_第2页
第2页 / 共13页
手机杀人游戏软件需求规格说明.docx_第3页
第3页 / 共13页
手机杀人游戏软件需求规格说明.docx_第4页
第4页 / 共13页
手机杀人游戏软件需求规格说明.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

手机杀人游戏软件需求规格说明.docx

《手机杀人游戏软件需求规格说明.docx》由会员分享,可在线阅读,更多相关《手机杀人游戏软件需求规格说明.docx(13页珍藏版)》请在冰豆网上搜索。

手机杀人游戏软件需求规格说明.docx

手机杀人游戏软件需求规格说明

1引言

1.1目的

该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。

其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。

而且还给出了非常直观的用例图。

这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。

同时,该文档也是用户确定软件功能需求的主要依据。

1.2文档格式

本文档按以下要求和约定进行书写:

(1)页面的左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅。

(2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗。

(3)正文字体为宋体小四号,无特殊情况下,字体颜色均采用黑色。

(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为

(1)、1)、a)等,特殊情况另作规定。

1.3预期的读者和阅读建议

本文档的主要内容共分4部分:

综合描述、系统特性、非功能性需求和外部接口描述。

综合描述部分主要对系统的整体结构进行了大致的介绍;系统特性部分对系统的功能需求进行了详细描述,是本文的主要部分;非功能性需求部分对非功能需求进行了详细的描述;外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行了描述。

本文档面向多种读者对象:

(1)项目经理:

项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

(2)设计员:

对需求进行分析,并设计出系统,包括数据库的设计。

(3)程序员:

配合《设计报告》,了解系统功能,编写《用户手册》。

(4)测试员:

根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

(5)销售人员:

了解预期产品的功能和性能。

(6)用户:

了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

1.4范围

该产品是在积累了丰富业务经验的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况。

本产品将主要适用于Nokia基于塞班操作系统的手机用户。

1.5术语

1.6参考文献

2系统概述

2.1概述

工作之余或朋友聚会时越来越多的人选择桌游来交流感情、活跃气氛、释放压力。

而杀人游戏正是此列。

对于桌游来说,需要一定的人数参与是其吸引人们的最大优点,但同时也是最大劣势。

随着人们生活压力越来越大,大家聚在一起的机会越来越少,这样很难凑到一定数量的游戏玩家。

与此同时,手机成为了人们日程必备工具之一。

这样基于手机开发杀人游戏成为了可能。

只要用户手机下载了本系统杀人游戏,用户可以随时相邀朋友来进行游戏,或者一个人与网上其他用户一起进行游戏。

这样既可以达到交流感情、活跃气氛、释放压力的目的。

也不再必须要求所有人聚集在一处。

2.2功能

图1基于J2me杀人游戏功能图

2.3运行环境

该系统为C/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。

以下是系统的软件环境。

(1)客户端

操作系统:

基于塞班操作系统的Nokia智能手机。

(2)应用服务器端

操作系统:

Windows2000Server或更新版本。

应用服务器:

Tomcat5.5或更新版本。

数据库访问:

JDBC。

(3)数据库服务器端

操作系统:

Windows2003Server或更新版本。

数据库系统:

SQLServer2008或更新版本。

2.4假设与依赖

本项目是否能够成功实施,主要取决于以下的条件:

(1)手机用户熟知杀人游戏规则。

(2)用户拥有Nokia智能手机。

(3)手机用户能上网。

(4)本开发掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。

(5)具有相对稳定的项目团队,不稳定的团队将影响项目的进度和质量。

3系统特性

3.1系统角色

本系统主要用于学校的以下几类人员:

(1)系统管理员,完成系统管理与维护,例如,更新好友信息,更新玩家信息。

 

图2系统管理员用例

图3玩家角色用例

图4玩家用例

(2)每一位不同角色玩家拥有各自的功能,杀手可以杀人;警察可以指认杀手;平民及警察在被杀手杀害后可以发表遗言;所有未被杀的玩家每一轮都有一次申辩机会

(3)每位玩家都可以查看,修改本玩家信息;可以添加好友及删除好友;可以自己建立游戏玩家也可以加入其他玩家建立的游戏房间。

3.2游戏管理

3.2.1修改玩家自己信息

使用者:

安装了手机杀人游戏客户端的玩家。

目的:

修改玩家基本信息。

基本事件流:

1、用户确认输入账号密码信息,系统检查账号密码是否正确,若正确,则进入游戏软件画面。

否则,提示用户重新输入玩家;

2、玩家点击进入修改玩家基本信息链接按钮,本用例开始。

软件显示修改玩家基本信息界面。

修改相关基本信息,确定,此用例完成。

3.2.2添加好友玩家

使用者:

安装了手机杀人游戏客户端的玩家。

目的:

添加好友玩家。

基本事件流:

1、用户确认输入账号密码信息,系统检查账号密码是否正确,若正确,则进入游戏软件画面。

否则,提示用户重新输入;

2、玩家点击进入添加好友信息链接按钮,本用例开始。

软件显示玩家添加好友界面。

填写相应好友账号,确定,此用例完成。

3.2.3删除好友玩家

使用者:

安装了手机杀人游戏客户端的玩家。

目的:

删除好友玩家。

基本事件流:

1、用户确认输入账号密码信息,系统检查账号密码是否正确,若正确,则进入游戏软件画面。

否则,提示用户重新输入;

2、玩家点击进入删除好友信息链接按钮,本用例开始。

软件显示玩家删除好友界面。

填写相应好友账号,确定,此用例完成。

3.2.4建立游戏房间

使用者:

安装了手机杀人游戏客户端的玩家。

目的:

建立游戏房间。

基本事件流:

1、用户确认输入账号密码信息,系统检查账号密码是否正确,若正确,则进入游戏软件画面。

否则,提示用户重新输入;

2、玩家点击进入建立游戏房间链接按钮,本用例开始。

软件显示玩家建立游戏房间界面。

设置相应游戏参数,确定,此用例完成。

3.2.5建立游戏房间

使用者:

安装了手机杀人游戏客户端的玩家。

目的:

加入其他玩家建立的游戏房间。

基本事件流:

1、用户确认输入账号密码信息,系统检查账号密码是否正确,若正确,则进入游戏软件画面。

否则,提示用户重新输入;

2、玩家点击进入其他玩家建立的游戏房间链接按钮,本用例开始。

软件显示其他玩家建立游戏界面。

此用例完成。

3.3玩家分角色游戏

3.3.1游戏角色杀手杀人

使用者:

游戏中被系统分配为杀手角色的游戏玩家。

目的:

游戏中使用角色杀手进行杀人。

基本事件流:

1、玩家进入游戏房间,开始游戏后,被人配角色为杀手,此用例开始;

2、玩家点击某位玩家的杀人按钮,此玩家显示为被杀。

此用例完成。

3.3.2游戏角色警察指认杀手

使用者:

游戏中被系统分配为警察角色的游戏玩家。

目的:

游戏中使用角色警察进行指认杀手。

基本事件流:

1、玩家进入游戏房间,开始游戏后,被人配角色为警察,此用例开始;

2、玩家点击某位玩家的指认杀手按钮,系统会反馈此人是否为杀手。

此用例完成。

3.3.3游戏角色警察及平民遗言

使用者:

游戏中被系统分配为警察或平民角色且被杀的游戏玩家。

目的:

游戏中被杀的人有机会发表遗言以帮助其他玩家。

基本事件流:

1、玩家进入游戏房间,开始游戏后,被人配角色为警察或者平民,一旦被杀,此用例开始;

2、玩家在留言框内在指定时间发表遗言,确定。

此用例完成。

3.3.4游戏角色杀手警察平民进行申辩

使用者:

游戏中被系统分配为杀手警察平民角色的游戏玩家。

目的:

游戏中每轮进行申辩来帮助最后投票觉得谁是杀手。

基本事件流:

1、玩家进入游戏房间,开始游戏后,被人配角色为杀手警察或者平民,在每一轮最后申辩阶段,此用例开始;

2、每位玩家在留言栏写下自己的申辩,确定。

此用例完成。

3.3.4游戏角色杀手警察平民进行投票

使用者:

游戏中被系统分配为杀手警察平民角色的游戏玩家。

目的:

游戏中每轮进行投票决定谁是杀手,并让其退出游戏。

基本事件流:

1、玩家进入游戏房间,开始游戏后,被人配角色为杀手警察或者平民,在每一轮投票阶段,此用例开始;

2、每位玩家点击每位玩家相对应的投票按钮,确定。

此用例完成。

4非功能性需求

4.1性能需求

(1)客户端一般响应时间不超过1min。

(2)投票时间不超过30秒。

(3)网络延迟不能超过500ms

(4)支持50名用户(高级中学可达到的规模)并发使用,并保证性能不受影响。

4.2安全性需求

(1)权限控制

根据不同用户,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。

玩家只可修改自已的基本信息,不可修改好友玩家信息

(2)重要数据加密

本系统对一些重要的数据按一定的算法进行加密,如用户口令、密码、重要参数等。

(3)记录日志

本系统应该能够记录服务器系统运行时所发生的所有错误,包括本机错误和网络错误。

这些错误记录便于查找错误的原因。

日志同时记录用户的关键性操作信息。

4.3可用性需求

(1)方便操作,操作流程合理,最大化保持桌游的原貌

尽量从玩家角度出发,以方便使用本产品。

如:

将大部分操作集中于按钮操作。

另外尽最大可能保持杀人游戏的吸引力,优化游戏界面使其保持友好。

(2)支持拥有Nokia智能手机的,对那些知晓杀人游戏规则的用户。

(3)容错能力

系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。

(5)操作完成时有统一规范的提示信息

例如删除操作时,系统可提示警示框“您确认删除记录吗?

操作不可恢复!

”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。

(6)联机帮助与操作指南。

4.4用户文档

同本软件一起发行的用户文档包括:

(1)安装手册:

Word格式文件。

(2)用户手册:

Word格式文件。

4.5其它需求

(1)客户端安装方便,系统易于维护。

5外部接口需求

5.1用户接口

本系统采用C/S架构,用户界面的具体细节将在概要设计文档中描述。

5.2硬件接口

服务器端建议使用专用服务器,客户端只能使用Nokia的智能手机。

5.3软件接口

应该保留功能添加接口。

5.4通信接口

无特殊需求。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1