预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

需求报告分析——扫雷游戏设计者:牛亚东陈琦李丹班级:09级信管一班设计时间:2011年12月7日目录1.引言1.1编写目的1.2背景1.3参考资料2.任务概述2.1目标2.2用户特点3.需求规定3.1功能需求3.1.1功能结构图3.1.2系统用例图3.1.3数据流图3.1.4输入/输出需求3.1.5数据字典3.2性能需求3.2.1响应时间3.3可靠性和可用性需求3.3.1可靠性需求3.3.2可用性需求3.4出错处理需求4.小组成员1引言1.1编写目的对系统进行深入的需求分析,是开发令人满意的软件的基础。需求分析的基本任务是确定系统必须完成的那些任务,也就是对目标提出完整准确清晰具体的要求。1.2背景项目名称:扫雷游戏项目设计人员:1.3参考资料《软件工程——理论与实践》第三版影印版,高等教育出版社出版。《Java编程思想》第四版,BruceEckel著,机械工程出版社出版。2任务概述2.1目标设计一个扫雷的游戏程序,该游戏由一个图形界面呈现,界面中包含一个雷数选择框、一个开始按钮和一个游戏区,用鼠标单机游戏区中小方块即可扫雷。要求雷的数量在5——50之间,右键单机游戏区方块可以标记雷。(使用图形界面)2.2用户特点:简介方便,可操作性强,安全可靠。3需求规定3.1功能需求3.1.1功能需求结构图扫雷游戏设置游戏雷数选择开始退出3.1.2数据流图雷数设置雷数判断雷处理3.1.3输入/输出需求输入设备:将数据程序和控制信息送入计算机内。输出设备:把计算结果或中间结果以各种方式输出。3.1.4数据字典名字:雷数信息描述:记录游戏中雷的数量定义:游戏者自己定义的雷的数量信息3.2性能需求3.2.1响应时间相应时间要求:对于系统管理员输入的信息应该在人们所能接受的等待时间来确定一般要求不超过一秒3.2.2更新处理时间更新处理时间要求:用户输入数据后,对于该用户输入的数据的处理时间应该是毫秒级的。数据传输时间的要求也应该在人们的接受的等待时间内。3.3可靠性和可用性需求3.3.1可靠性需求一个实用的系统必须是可靠的。本系统很大程度上保护系统受到恶意者的搞乱和破坏,以保证数据的安全性。3.3.2可用性需求1.系统稳定可靠。2.系统中每种查询必须在1s内回应,每个交易程序必须在1s内完成。3.4出错处理需求在输入,修改,删除等操作是容易造成数据库的错误,输入错误的可能性多为输入数据类型错误或是出现空值等。解决方法:对于实际的数据显示中以数字类型表示的数据,由于此类数据要求较高,系统内部尽可能对此作出相关处理,无须再相应的地方对用户给出提示信息,甚至无须用户手工导入,而采用选择或者程序自动导出的方式,用系统在内部对其进行类型转换与数据实体,这样既可以保证了数据的精确度与正确性,也使用户的操作简单化。同时编制相关代码在用户进行数据输入时检测是否存在空值项,防止空值出现,合法后导入数据库4.小组成员