胜利大逃亡软件需求分析书第二版.docx

上传人:b****1 文档编号:1396648 上传时间:2023-04-30 格式:DOCX 页数:13 大小:124.04KB
下载 相关 举报
胜利大逃亡软件需求分析书第二版.docx_第1页
第1页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第2页
第2页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第3页
第3页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第4页
第4页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第5页
第5页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第6页
第6页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第7页
第7页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第8页
第8页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第9页
第9页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第10页
第10页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第11页
第11页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第12页
第12页 / 共13页
胜利大逃亡软件需求分析书第二版.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

胜利大逃亡软件需求分析书第二版.docx

《胜利大逃亡软件需求分析书第二版.docx》由会员分享,可在线阅读,更多相关《胜利大逃亡软件需求分析书第二版.docx(13页珍藏版)》请在冰点文库上搜索。

胜利大逃亡软件需求分析书第二版.docx

胜利大逃亡软件需求分析书第二版

产品文档

需求分析文档

产品版本

密级

文档编号

20090720-1

V2

内部

产品名称

胜利大逃亡

共14页

 

胜利大逃亡

需求分析说明书

 

撰写:

田国煌、谭帅、沈志远

日期:

2009-7-20

审核:

陶宗宣、夏先进

日期:

2009-7-20

批准:

张明

日期:

2009-7-20

目录

1引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料4

2任务概述5

2.1目标5

2.1.1开发意图5

2.1.2应用目标5

2.1.3作用范围5

2.1.4其他5

2.2用户的特点5

2.3假定与约束6

3需求规定6

3.1对功能的规定6

3.1.1开始游戏8

3.1.2声音设置8

3.1.3游戏指南8

3.1.4关于我们8

3.1.5剧情模式9

3.1.6挑战模式9

3.1.7新的开始9

3.1.8再续前缘9

3.1.9开始挑战9

3.1.10最高分9

3.1.11菜单9

3.1.12保存游戏9

3.1.13暂停10

3.1.14退出10

3.1.15游戏玩法10

3.2对性能的规定10

3.2.1精度10

3.2.2时间特性要求11

3.2.3灵活性11

3.3输入输出要求12

3.4数据管理能力要求12

3.5故障处理要求12

4运行环境规定13

4.1设备13

4.2支持软件13

4.3接口13

4.4控制13

后记14

 

1引言

1.1编写目的

本需求分析说明书是为了使用户与开发者更好地进行沟通,并在此基础上探索JAVAME系统程序的开发途径和应用方法。

本需求分析的预期使用者是与胜利大逃亡系统软件开发有联系的决策人,开发组人员,支持本项目的领导和下载该游戏的手机用户。

1.2背景

游戏名称:

逃亡者手机游戏;

任务提出者:

西北工业大学软件与微电子学院;

开发者:

陶宗宣,夏先进,田国煌,谭帅,陈晨阳,沈志远,王卫星,

程佳,卫大龙,陈云云,安世卿,巴图欧其尔;

用户:

为与该游戏开发有联系的决策人,开发组人员以及下载该手机游戏的手机用户;

使用的计算机网络:

本项目使用西北工业大学软件与微电子学院嵌入式实验室计算机机器以及各开发者本人的计算机进行编程。

1.3定义

JavaME:

JavaMicroEdition,JavaME是sun公司针对嵌入式、消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要的分支。

1.4参考资料

《J2ME实用教程》李新力主编人民邮电出版社

《J2ME程序开发实用案例》王晓主编清华大学出版社

《J2ME实用详解》刘斌主编电子工业出版社

2任务概述

2.1目标

2.1.1开发意图

目前支持Java的手机性能越来越大,手机游戏的市场前景是非常良好的。

此项目游戏可丰富手机的内容,使手机更具有娱乐性。

同时也是提高大家企业工作的能力,为大四找工作打好基础。

2.1.2应用目标

游戏的设计主要以休闲娱乐为主,主要应用于手机用户;由于手机的便携性,用户在闲暇时,可通过游戏缓解压力,同时可挑战自我,体验游戏的乐趣。

2.1.3作用范围

运行游戏的手机必须支持Java功能,同时必须是彩屏。

2.1.4其他

游戏的规则为封闭空间躲避障碍物,用户可按上下左右键控制角色的移动方向;游戏可考验玩家的反应能力,观察能力,预判能力。

2.2用户的特点

本游戏的用户主要分为以下两类:

对于终极玩家:

a)一般的手机用户;

b)有业余时间;

c)不要求具备任何专业知识。

对于维护人员:

a)要求熟练掌握javaME知识;

b)对软件开发的各个过程有所了解,以及各个模块的相互联系要清楚。

软件的预期使用频度为频繁。

2.3假定与约束

游戏开发人员为12人,可用硬件资源为12台电脑;开发环境为windows上搭建的JAVAME运行环境;游戏运行的硬件平台为手机,游戏的开发应考虑手机屏幕大小,色彩的约束,游戏运行的环境为JavaME运行环境,游戏开发的时间为24天。

3需求规定

3.1对功能的规定

游戏主要分三个主要界面:

首先在手机上运行该游戏后进入加载界面—一段闪屏。

加载完毕自动进入欢迎界面,欢迎界面包括5个按钮选项:

开始游戏,声音设置,游戏指南,关于我们和退出。

(开始界面真实图示,左箭头表示向左切换,右箭头表示向右切换)

剧情模式游戏运行中有一个菜单按钮:

挑战模式游戏运行时,有暂停和退出按钮:

3.1.1开始游戏

选择开始游戏后就可以进入游戏。

3.1.2声音设置

玩家可以选择开声音或者是关声音,默认是开声音。

3.1.3游戏指南

新手玩家可以通过游戏指南查看按键操作以及计分规则,按上下键翻页。

3.1.4关于我们

关于我们记录了开发组的信息。

3.1.5剧情模式

进入剧情模式游戏。

3.1.6挑战模式

进入挑战模式游戏。

3.1.7新的开始

在剧情模式游戏中,选择从头开始。

3.1.8再续前缘

在剧情模式游戏中,读取存档继续游戏。

3.1.9开始挑战

在挑战模式中,选择进入游戏。

3.1.10最高分

浏览挑战模式中记录的最高分,返回按钮可返回上一级菜单。

3.1.11菜单

在剧情模式游戏中有菜单按钮,菜单中包括保存游戏,暂停游戏和退出。

3.1.12保存游戏

保存剧情模式中的进度。

3.1.13暂停

游戏中暂停游戏,选择继续游戏可以继续。

3.1.14退出

退出按钮可以选择退出游戏。

3.1.15游戏玩法

剧情模式:

游戏分三个关卡:

地狱,人间和天堂。

在每个关卡中会随机出现一些障碍物,玩家控制角色移动躲避障碍物。

坚持了一段时间后,会出现关卡boss。

Boss会随机发射不同特效的子弹,玩家控制角色躲避。

Boss出现的同时会出现具有防护功能的道具,玩家可以控制角色获得道具,并可以选择释放(0键释放)。

在此过程中,角色碰到障碍物或是子弹游戏结束(可以选择重新开始)。

当然玩家可以中途暂停游戏,也可以随时保存进度。

挑战模式:

界面中随机出现障碍物,障碍物数目一定,速度一定,轨迹随机。

玩家控制角色躲避,碰到障碍物游戏结束。

如果玩家挑战时间打破记录,会记录玩家的成绩作为新的记录。

游戏过程中可以暂停游戏。

3.2对性能的规定

3.2.1精度

游戏中的各个按钮要准确映射到手机中的某个键。

在欢迎界面中,通过控制左右导航键切换按钮,按功能键确认选择。

游戏中通过控制上下左右键控制角色的移动,0键可以释放屏障道具(必须先获得道具);剧情模式中右软键控制菜单按钮,菜单分出保存游戏,暂停游戏和退出,上下导航键控制选择,功能键确认;挑战模式中左软键控制暂停按钮,右软键控制退出按钮。

上下左右键还可以通过2,8,4,6键代替。

3.2.2时间特性要求

a)响应时间:

玩家运行游戏后,加载游戏要在很短的时间内完成。

加载完成后,自动进入欢迎界面。

在欢迎界面中,如果玩家选择了开始游戏,然后等待玩家选择模式,选好模式后进入游戏;如果玩家选择了退出游戏,在很短的时间内退出游戏;如果玩家选择了其它选项(如查看帮助信息),要短时间内显示相应的信息。

游戏中玩家选择了暂停游戏,游戏瞬间暂停。

暂停过后,玩家选择继续游戏,则能立即开始刚才被暂停的游戏。

b)更新处理时间:

玩家设置声音的开关,游戏要及时更新这项的设置,在游戏中出现或是不出现声音。

在剧情模式中,玩家选择了保存游戏后,游戏记录玩家的进度,覆盖以前的记录。

在挑战模式中,游戏结束时,如果玩家破了记录,记录能够及时更新。

c)数据转换和传送时间:

剧情模式中,存储的玩家进度与玩家最近一次的保存是进度保持一致。

挑战模式中,玩家的时间记录要准确,不能有延迟。

得分记录更新的同时数据库也要及时的更新。

d)解题时间:

不能出现让玩家费解的信息。

3.2.3灵活性

a)操作方式上的变化:

如果玩家上下左右键有问题,可以通过2,8,4,6键代替。

b)同其他软件接口的变化:

考虑到接口的变化,尽量将代码模块化,多提供一些接口类,提高代码的可移植性。

c)运行环境的变化:

游戏要在不同的厂商生产的手机上运行。

它们的java虚拟机可能有所不同,所以编写代码时要考虑运行在不同平台上的问题,即代码的平台可移植性。

d)计划的变化或改进:

项目过程中可能要更改方案,如更换背景,更换按钮风格,或者时调整障碍物的速度,轨迹等。

这些就要依赖于代码的可扩展性,可以不用更改很多代码。

3.3输入输出要求

本游戏不需要玩家输入任何信息,只需要玩家选择按钮。

输出方面:

玩家可以查询得分记录的信息。

它是以时间单位记录的,精确到秒。

记录了挑战模式中的第一名。

3.4数据管理能力要求

这款游戏主要是在剧情模式中记录游戏的进度和在挑战模式中记录玩家成功躲避障碍物的时间。

进度是记录当前角色所处的环境,如障碍物的数目,轨迹,所处的位置等。

这些可以通过数据库保存。

得分记录也是通过一个简单的数据库实现的,它可以被描述为记录(玩家ID,成绩),玩家ID是一个整型数据,成绩是以时间-秒为单位的。

开始挑战之前,玩家可以查询记录。

游戏结束时,会查询数据库中的记录成绩,如果玩家成绩超过了记录,游戏会提示玩家更新记录。

3.5故障处理要求

软件故障:

游戏的运行过程中可能会遇到各种的BUG,如界面中有一个区域不会出现障碍物,或者是线程死锁,内存泄漏。

这些都给玩家带来不必要的麻烦,故在游戏设计,代码编写以及测试的时候都要仔细关注这些方面的问题。

硬件故障:

某些硬件故障将是致命的,游戏会结束。

4运行环境规定

4.1设备

支持java的彩屏手机,屏幕大小为240*309,可供Java平台使用的160到512千字节的总内存。

4.2支持软件

不需要其他软件支持

4.3接口

外部接口方面:

本游戏同外部无软件接口

与手机存在按键与按钮映射方面的接口。

内部接口方面:

各模块之间存在着内部联系,有些模块之间存在着信息共享的关系。

4.4控制

欢迎界面:

按键

控制

左导航键

向左切换按钮

右导航键

向右切换按钮

功能键

确认选择按钮

剧情模式:

按键

控制

上导航键

角色向上移动

下导航键

角色向下移动

左导航键

角色向左移动

右导航键

角色向右移动

左软键

暂停

右软键

退出

0键

释放道具

挑战模式:

按键

控制

上导航键

角色向上移动

下导航键

角色向下移动

左导航键

角色向左移动

右导航键

角色向右移动

右软键

菜单

暂停界面:

按键

控制

左软键

继续游戏

游戏结束:

按键

控制

左软键

重新开始

右软键

退出

(后记:

在张明老师的带领下,我们逐渐完善了这份需求说明书。

如果其中有一些遗漏或者是不妥之处,希望读者给我们提出宝贵的意见。

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2