五子棋需求分析.pdf

上传人:小*** 文档编号:77329601 上传时间:2023-03-13 格式:PDF 页数:13 大小:532.11KB
返回 下载 相关 举报
五子棋需求分析.pdf_第1页
第1页 / 共13页
五子棋需求分析.pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《五子棋需求分析.pdf》由会员分享,可在线阅读,更多相关《五子棋需求分析.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、快乐五子棋 项目需求分析文档编号:GG0001快乐五子棋系统需求分析二一二年三月快乐五子棋 项目需求分析文档序号:文档名称:编制:校对:审核:工艺会签:质量会签:标准化检查:批准:等级:文档类别:技术文档编制时间:校对时间:审核时间:工艺会签时间:质量会签时间:标准化检查时间:批准时间:快乐五子棋 项目需求分析修改记录版本变更原因变更内容简述编制/修订者批准者发布日期目录目录1 引言.51.1 编写目的.51.2 项目背景.51.3 定义.51.4 参考资料.52 任务概述.52.1 系统目标.52.2 运行构架.62.2.1 系统软件/硬件平台.62.2.2 运行环境.73 功能需求.73.

2、1 功能划分.73.2 需求分配.73.2.1 需求分配表.73.3 功能描述.73.3.1 用户管理.83.3.2 网络对战.83.3.3 人机对战.83.3.4 用户帮助.93.3.5 电脑下棋.93.3.6 落子合理判断.93.3.7 胜负判断.93.3.8 悔棋.94 数据描述.104.1 数据词典.104.2 数据库描述.11快乐五子棋 项目需求分析5 性能需求.115.1 数据精确度.115.2 时间特性.115.3 适应性.116 运行需求(接口需求规格).126.1 数据流图.127 产品质量需求.127.1 故障分析.127.2 可靠性.128 其他需求.138.1 扩充性.

3、138.2 安全性.138.3 可维护性.13快乐五子棋 项目需求分析1 1 引言引言1.11.1 编写目的编写目的本款软件主要面向于青少年学生、儿童以及老人,用于他们开发智力,消遣娱乐.因此,我们追求的是规则简单,容易上手,速战速决的效果。同时该游戏兼容性应该很强,可以在一些简单的电子产品上运行,满足更广大群众的需求.1 1。2 2 项目背景项目背景开发背景开发背景:当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发一个既能够人机对战,又能够进行双人对战的五子棋系统.1.31.3 定义定义落子违规:落子超出边界或落子到已有子的地方

4、。获胜:有一方横竖斜任意方向先达到五子1.41.4 参考资料参考资料1唐彬,刘超编著 Visual C+案例开发集锦 北京:电子工业出版社 20052莫建文机器自学习博弈策略研究与实现广西师范大学硕士学位论文2002 年 3 月3董红安计算机五子棋博弈系统的研究与实现山东师范大学硕士学位论文2005 年 4 月4王志新五子棋实战技巧江苏科学技术出版社,20025中国五子棋网:http:/www.wuzi8。com/2 2 任务概述任务概述2.12.1 系统目标系统目标 系统总体功能:系统总体功能:快乐五子棋 项目需求分析本软件是一个五子棋游戏程序,主要功能是可以实现人机对战,人与人之间对战;电

5、脑的 AI 较高,通过游戏,玩家能深刻体会到五子棋游戏的乐趣.要求与指标:要求与指标:确保应用程序具有良好的系统性能,友好的用户界面.玩家在游戏时,可以打开与关闭背景音乐。较高的处理效率,便于使用和维护。采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。社会和经济意义:社会和经济意义:五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的

6、连接。它是中西文化的交流点,是古今哲理的结晶。项目前景:项目前景:用户范围广阔,系统内容丰富益智,具有较高的市场前景。2 2。2 2 运行构架运行构架2 2。2.12.1 系统软件系统软件/硬件平台硬件平台硬件CPU内存硬盘显示器显示卡指标P4,主频 2.0GHz256MB40GB彩色 VGA,分辨率=102476864 位 PCI 接口,缓存 1MB软驱144MBCDROM 40 倍速以上打印机1 台快乐五子棋 项目需求分析2 2。2 2。2 2 运行环境运行环境Windows2000/XP 以上的操作系统;SQL SERVER 20083 3 功能需求功能需求3 3。1 1 功能划分功能划

7、分图 3.11 全系统用例图3 3。2 2 需求分配需求分配3.2.13.2.1 需求分配表需求分配表序号12345678功能编号功能描述1。1用户管理2。12。22.33.14.14。25。1网络对战人机对战悔棋用户帮助胜负判断落子合理判断电脑下棋实现方式软件软件软件软件软件软件软件软件备注用户修改查看个人对战记录用户登录服务器,开始网络对战单机游戏,与电脑游戏人机对战中用户可以悔棋为用户提供该软件使用方法手则系统检测那方用户获胜系统判断用户落子是否合理人机对战电脑智能下棋3 3。3 3 功能描述功能描述本系统追求操作简单、高效、智能。下面是整个系统需求用例的分类与具体描述。快乐五子棋 项目

8、需求分析3.3.13.3.1 用户管理用户管理3.33.3。1.11.1 查看个人战绩查看个人战绩(1)输入:输入:用户名及密码。(2)输出:输出:相应的初始化界面(3)功能:功能:根据用户名和密码,查询用户数据.如果两者都正确,则根据相应的用户权限初始化用户界面;否则,提示用户重新输入。图 3.3。11 查看用户战绩活动图3.33.3。1 1。2 2 用户登录用户登录(1)输入:输入:用户名及密码.(2)输出输出:根据用户是否输入正确,输出相应的初始化界面.(3)功能:功能:玩家登录。图 3.3.12 查看用户战绩活动图3 3。3 3。2 2 网络对战网络对战3.33.3。2.12.1 落子

9、合理判断落子合理判断(1)输入:输入:用户落子位置。(2)输出:输出:若用户落子不合理,则输出提示框提示落子不合理,请重新落子。(3)功能:功能:判断用户落子是否合理,如落子位置是否已有子,落子是否在棋盘范围内.图 3。3.21 落子合理判断活动图3.33.3。2 2。2 2 胜负判断胜负判断(1)输入:输入:用户落子位置.(2)输出:输出:若有一方获胜,输出获胜方。(3)功能:功能:判断哪方获胜.图 3.3。22 落子合理判断活动图3 3。3.33.3 人机对战人机对战3.3.33.3.3。1 1 落子合理判断落子合理判断同 3.3.2。1 描述。此处省略.快乐五子棋 项目需求分析3.33.

10、3。3.23.2 胜负判断胜负判断同 3.3。2.2 描述。此处省略。3 3。3 3。3.33.3 悔棋悔棋(1)输入:输入:用户落子位置.(2)输出:输出:若有一方获胜,输出获胜方。(3)功能:功能:判断哪方获胜。图 3.3。31 用户悔棋活动图3.3.43.3.4 用户帮助用户帮助(1)输入:输入:界面单击动作按钮。(2)输出:输出:输出 Windows Form 框,显示用户使用指南。(3)功能功能:显示用户帮助。图 3.3.41 用户帮助活动图3.33.3。5 5 电脑下棋电脑下棋(1)输入:输入:用户落子.(2)输出:输出:电脑计算后落子.(3)功能:功能:实现人机对战。图 3.3。

11、51 电脑下棋活动图3 3。3.63.6 落子合理判断落子合理判断同 3。3。2。1 描述.此处省略.3 3。3 3。7 7 胜负判断胜负判断同 3。3。2。2 描述。此处省略。3 3。3.83.8 悔棋悔棋同 3.3。2。3 描述。此处省略。快乐五子棋 项目需求分析4 4 数据描述数据描述4 4。1 1 数据词典数据词典名字别名描述定义缺省值名字别名描述定义缺省值名字别名描述定义缺省值名字别名描述定义缺省值名字别名描述定义缺省值名字别名描述定义缺省值名字别名描述定义缺省值白棋位置m_WhiteChess用于记录白棋的位置白棋位置包含已落白棋的横纵坐标无黑棋位置m_BlackChess用于记录

12、黑棋的位置黑棋位置包含已落黑棋的横纵坐标无用户信息UserID用于记录用户信息用户信息=账号+密码+备注+其他信息(如性别、出生年月等)无产品信息ProductID用于记录产品信息产品信息=产品名称+开发厂家+开发日期+产品版本号+产品功能及性能无日志信息LogMessage用于记录用户近期所做一系列操作日志信息=登录时间+游戏时间+游戏方式+对系统所做更改(何时更改)+退出时间无用户帮助UserHelp用于对新手用户的指导用户帮助=游戏简介+游戏规则+玩法指导无游戏设置Setting方便用户对游戏方式的调整游戏设置=模式设置无快乐五子棋 项目需求分析4 4。2 2 数据库描述数据库描述SQL

13、 server 2008SQL Server 2008(简称 SQL 2008)是运行在网络环境下的数据库服务器。数据库是数据管理的实用技术,它的出现极大地促进了计算机应用向各行各业的渗透。SQL Server 2008 是单进程、多线程、高性能的关系型数据库管理系统(RDBMS)。它可以用来对存储在计算机中的数据进行组织、管理和检索。它使用Transact-SQL 语言在服务器和客户机之间传送请求。5 5 性能需求性能需求5.15.1 数据精确度数据精确度数据步数用户时间精度步人秒5 5。2 2 时间特性时间特性对时间要求不严格,只需要感觉顺畅即可。5 5。3 3 适应性适应性在操作方式、运行环境、与其他系统的接口以及开发计划等发生变化时,应具有的适应能力。快乐五子棋 项目需求分析6 6 运行需求(接口需求规格)运行需求(接口需求规格)6.16.1 数据流图数据流图图 6.11 数据流图7 7 产品质量需求产品质量需求7.17.1 故障分析故障分析当主机主存储设备无存储空间时,系统发出警示7.27.2 可靠性可靠性连续运行能力,MTBF 120 小时,MTTR 24 小时快乐五子棋 项目需求分析8 8 其他需求其他需求8.18.1 扩充性扩充性功能可以随着需求扩展。8 8。2 2 安全性安全性数据安全,与信息安全。8 8。3 3 可维护性可维护性提供维护接口。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁