v7101014114需求分析V10Word文件下载.docx
《v7101014114需求分析V10Word文件下载.docx》由会员分享,可在线阅读,更多相关《v7101014114需求分析V10Word文件下载.docx(9页珍藏版)》请在冰豆网上搜索。
日期
2013-6-23
Reviewedby
评审人
熊君
Approvedby
批准
俞国良
深圳市软酷网络科技有限公司
版权所有不得复制
Copyright©
RuankosoftTechnologies(Shenzhen)Co.,Ltd.
AllRightsReserved
RevisionRecord
修订记录
RevisionVersion
修订版本
CRID/DefectID
CR/Defect号
SecNo.
修改章节
ChangeDescription
修改描述
Author
作者
Catalog
目录
1Introduction简介7
1.1Purpose目的7
1.2Scope范围7
2Generaldescription总体概述7
2.1Softwareperspective软件概述8
2.1.1AbouttheProject项目介绍8
2.1.2EnvironmentofProduct产品环境介绍8
2.2Softwarefunction软件功能8
2.3Usercharacteristics用户特征9
2.4Assumptions&
Dependencies假设和依赖关系9
3SpecificRequirements具体需求10
3.1FunctionalRequirements功能需求10
3.1.1FunctionalRequirements1功能需求110
3.1.2FunctionalRequirements1功能需求210
3.2PerformanceRequirements性能需求12
3.3ExternalInterfaceRequirements外部接口需求12
3.3.1UserInterface用户接口12
3.3.2SoftwareInterface软件接口12
3.3.3HardwareInterface硬件接口12
3.3.4CommunicationInterface通讯接口12
Chart
图
未找到图形项目表。
Table
表
Keywords关键词:
Abstract摘要:
Listofabbreviations缩略语清单:
Abbreviations缩略语
Fullspelling英文全名
Chineseexplanation中文解释
24P
24point
24点
1Introduction简介
1.1Purpose目的
本文主要描述24Points软件的需求,目的是为了清晰地描述用户使用本软件必须要完成的任务和定义开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务。
1.2Scope范围
本文档规定了系统的功能规范需求。
项目特定软件过程
项目的交付件及验收标准
工作产品及其审批
WBS
角色和职责
招聘与培训计划
相关方参与计划
规模、工作量的估计
关键计算机资源
里程碑及进度计划
风险管理计划
配置管理计划
产品集成策略
项目监控计划
项目知识库管理
标准与约定
2Generaldescription总体概述
本系统是由C++实现的24Point游戏,本游戏仅支持单人游戏。
“24Point”是80年代全世界流行一种数字游戏,在中国我们把这种游戏称为“24点”,主要功能如下:
(1)发牌:
发四张牌给玩家,这四张牌必须是可以通过+、-、*、/四则运算得出24的数。
(2)输入算式:
玩家可以在规定时间输入表达式,此表达式的值必须是24。
(3)验算:
如果玩家输入的表达式有错误或则表达式的值不是24。
那么就会验算失败。
增加一条失败记录。
否则增加一条成功记录。
(4)耗时标:
显示耗时进度的标志,类似于下载复制进度标志。
如果玩家没有在耗时标完全耗尽时给出表达式,就会弹出内部错误,不加分。
也不扣分。
(5)结束游戏:
结束游戏按钮用来丛当前游戏退出。
(6)难度级:
调整游戏的难度级别。
(7)当前得分:
累计的玩家得分
(8)历史纪录:
玩家成功或失败的列表,,记录次数和是否成功,按时间前后顺序排序。
2.1Softwareperspective软件概述
2.1.1AbouttheProject项目介绍
该项目由软酷网提供,重庆大学软件学院2011级李鹏燈与孙祺彦负责完成,本项目是一款速算游戏,它是一个新的独立的项目,其版本为1.0,游戏规则在软件概述中已给出。
2.1.2EnvironmentofProduct产品环境介绍
该项目在Window7操作系统下运行,并且该项目是完全自我包含。
2.2Softwarefunction软件功能
速算24点系统是一款80年代全世界流行一种数字游戏,在中国我们把这种游戏称为“24点”,主要功能如下:
2.3Usercharacteristics用户特征
用户分为:
玩家和电脑。
玩家:
单人游戏,玩家可以开始游戏、输入表达式、验算以及退出游戏。
电脑:
可发牌
Dependencies假设和依赖关系
速算24点系统不存在依赖关系
3SpecificRequirements具体需求
3.1FunctionalRequirements功能需求
3.1.1FunctionalRequirements1功能需求1
3.1.1.1Introduction介绍
选择游戏级别:
玩家可以自由选择游戏的难度级别,分为低、中、高。
开始游戏:
用户选择了指定的难度级别后可以开始游戏。
退出程序:
退出程序,关闭程序窗口。
历史记录:
记录玩家历史记录的排名、得分、失败与成功的次数。
3.1.1.2Inputs输入
用户点击选择难度级别。
用户命令。
3.1.1.3Process处理
系统根据用户选择的难度级别,确定游戏的时间长短,以时间长短来衡量所选择的难度级别。
跳至游戏界面,开始游戏。
系统关闭窗口,释放系统占用的资源。
系统统计历史玩家记录,以列表方式输出历史记录。
3.1.1.4Output输出
游戏耗时标递减的速度随着难度的改变而改变。
游戏界面
无
历史玩家记录表
3.1.2FunctionalRequirements1功能需求2
3.1.2.1Introduction介绍
发牌:
电脑随机从52张牌中抽取四张发放给玩家,不可重复。
耗时标:
规定时间内答对则增加一条成功记录,超时则增加一条失败记录。
输入算式:
由玩家提供四则运算符,系统接收用户的输入。
验算:
由系统验证算式是否等于24,错误则增加一条失败记录,否则返回成功记录。
结束游戏:
退出到登录界面,再由用户决定是否退出程序。
3.1.2.2Inputs输入
用户根据电脑发的牌来填写+、-、*、/四则运算得出24的数,点击验算,如果正确则增加一条成功记录,否则增加一条失败记录。
若超时,就会弹出内部错误,不加分。
3.1.2.3Process处理
输入数据的有效性检测。
在程序中以按键的形式给出,用户只需点击按键即可,不存在有效性检测。
操作的确切次序,包括各事件的时序。
电脑发牌,用户输入,验算,继续游戏或退出游戏。
对异常情况的回应,例如:
超时:
弹出内部错误,不加分也不扣分。
验算结果不等于24点:
返回一条出错信息,增加一条失败记录。
用于把系统输入转换到相应输出的任何方法。
以对话框的形式来描述输出。
对输出数据的有效性检测。
弹出对话框显示答案正确或是错误,不存在输出数据的有效性检测。
3.1.2.4Output输出
对该功能所有输出数据的详细描述,这个描述包括:
输出的到何处:
显示屏
数量:
1
度量单位:
以对话框的形式展出正确或错误,无度量单位。
包含精确度和容忍度的有效输出范围:
无。
对非法值的处理:
超时处理
错误消息:
增加一条失败记录
在适当的地方提供对接口规格或接口控制文档的参考。
此外,对那些需求集中在输入/输出行为的系统,SRS应描述所有重要的输入/输出行为及输入输出对的次序。
对一个需要记忆其行为以根据输入和过去的行为进行反应的系统,输入输出对的次序是要求的。
3.2PerformanceRequirements性能需求
速算24点系统程序,由于是单机游戏,所以其性能需求较低。
项目的性能需求为:
1.机器配置的需求。
2.系统运行时间的需求。
3.系统出错率低于0.5%。
3.3ExternalInterfaceRequirements外部接口需求
3.3.1UserInterface用户接口
本系统提供给用户的操作界面主要有登陆界面、游戏界面等。
交互界面采用PC机显示屏,只允许在1024*768的分辨率下显示。
登录界面:
选择游戏级别、开始游戏、历史记录、退出程序
游戏界面:
发牌、输入算式、验算、结束游戏
3.3.2SoftwareInterface软件接口
操作系统:
本系统主要运行在window7操作系统下。
3.3.3HardwareInterface硬件接口
该软件产品由C++编码,在window7系统下运行。
3.3.4CommunicationInterface通讯接口
不产生网络资费,无通讯接口。