




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
象棋程序设计 计划说明书象棋程序设计2011年10月12号目录一、引言31.编写目的32.背景33.定义34.参考资料35.标准、条约和约定3二、项目概述41.项目目标42.产品目标与范围43.假设与约束44.项目工作范围45.应交付成果51)需完成的软件52)需提交用户的文档53)须提交内部的文档56.项目开发环境5三、项目团队组织61.组织结构62.人员分工63.协作与沟通61)项目团队内部协作62)项目接口人员63)项目团队外部沟通与协作模式6四、实施计划71.风险评估及对策71)市场风险72)开发运营成本73)解决办法72.项目开发模型83.总体进度计划84.项目控制计划9五、组长寄语9一、 引言1. 编写目的n 为了保证我们项目团队能够按时完成项目的研发,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件形式,把对于在项目开发过程中有关团队成员的工作任务、开发调研分析、团队成员的沟通方式和结果、开发进度、项目开发环境条件等内容做出的安排以书面的方式,有利于作为项目团队成员的讨论和项目开发过程中研发活动的行动依据,方便随时修订,检查。2. 背景n 随着时代的进步,游戏从单纯的体力活动逐渐向体力与脑力结合的方向发展,甚至出现了纯脑力的活动,如:棋类和牌类游戏。进入科技时代后,越来越多的高科技手段被运用到了娱乐行业中,最终能够以计算机的运算来代替原来必须由人来承担的角色。随着家用计算机的普及,游戏进入了计算机;随着网络的发展,游戏进入了网络世界。3. 定义n 象棋,又称中国象棋(英文现译作Xiangqi)。在中国有着悠久的历史,属于二人对抗性游戏的一种,由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。中国象棋是我国正式开展的78个体育运动项目之一,为促进该项目在世界范围内的普及和推广,现将“中国象棋”项目名称更改为“象棋”。4. 参考资料 软件工程孙家广 主编; 游戏设计概论胡昭民 编著; Visual C+游戏设计 计算机游戏程序设计 耿卫东 陈为 编著;5. 标准、条约和约定n 象棋是一种双方对阵的竞技项目。棋子共有三十二个,分为红黑两组,各有十六 个,由对弈的双方各执一组。 n 象棋的走法:马走日字,象飞田.车走直路,炮翻山.士走斜路护将边.小卒一去不回还.车走直路马踏斜,相飞田子炮打隔,卒子过河了不得。二、 项目概述1. 项目目标1) 游戏操作简单方便、界面简洁美观、功能完善。2) 游戏的整体结构和操作流程合理顺畅,实现人性化设计。3) 初步实现人人对弈。4) 进一步实现调用有效数据库实现人机对弈。2. 产品目标与范围n 此款象棋游戏是针对象棋爱好者切磋技艺设计的,a) 游戏的主界面从棋局开始就要实现行子、落子、吃子,直到最后的棋局结束。b) 棋盘设计方面要求:棋盘与背景必须有明显区别;棋盘与棋子必须有明显区别;棋子必须一方为红色,一方为黑色,要有显著区别。c) 将棋盘上每个可以落子的交叉点用坐标表示,按照持红字方位置为准,从最左下角开始设定横坐标为(08),设定纵坐标为(09),因此每个交叉点的坐标可以用(X,Y)来表示,按此方法得例:红方帅的坐标为(4,0)。d) 人人对弈时,当玩家落子后,对方玩家又没有动作时,可以使用悔棋命令,如果对方同意则可以恢复落子前的状态。e) 人机对弈时,可以实现步骤的倒退及托管。f) 认输按钮:当玩家点击此命令时,则判定该玩家失败,游戏直接结束。g) 和棋按钮:当玩家点击和棋命令按钮,则判定棋局为和。h) 再来一局按钮:玩家在一局游戏结束后,点此按钮重新开设新局。i) 每一个用户可以把自己的计算机做为主机,也可以寻找主机,并且与主机建立连接。j) 走法文本显示,每一步都有记录。3. 假设与约束n 用户必须在10月14号看到项目计划书,本项目所会遇到的风险将在下面做详细地描述。4. 项目工作范围n 象棋是中华民族优秀文化传统中的一件瑰宝,她在启智、育德、健身、审美、悟理等方面养育了一代又一代中华子孙。此款象棋游戏旨在:1) 以棋启智小小棋盘,将帅对阵,楚河汉界,势均力敌。兵不厌诈,胜败全在细微处;运筹帏幄,大将稳坐钓鱼台。每日数局,大脑保健操;开发智力,永葆聪又明。2) 以棋育德小小棋盘,以棋会友,日对三局,增进友谊。胜不骄,强中自有强中手;败不馁,胜败乃兵家常事。磨意志,砺毅力;观棋盘瞬息之风云,思民族文化之骄傲。3) 以棋健身小小棋盘,心驰神往,正襟危坐,举手投足。或屏息凝思,或舒眉笑4) 谈,养怡情操,乐观豁达,自信满满,益智健身。5) 以棋审美小小棋盘,变幻万千,界河两侧,烽火连起,九宫内外,士相唱和,小中见大,微中见妙,残局之美,更令神往,美学原理,尽显方格之中。享弈阵之乐趣,悟棋艺之美妙。6) 以棋悟理小小棋盘,道理万千,矛盾双方,辩证统一,车马炮卒,各有奇招,进退急缓,各有棋理,人生哲理,蕴含其中。5. 应交付成果n 为玩家提供一款益智休闲、老少皆宜的迷你游戏。1) 需完成的软件n 该项目使用的软件开发环境:1) 使用平台:Windowns 系列2) 数据库:SQL Server20053) 开发语言:C+2) 需提交用户的文档1) 项目开发计划2) 用户使用手册3) 须提交内部的文档1) 项目计划书2) 项目需求计划3) 软件设计文档4) 软件源码5) 组员内部例会会议记录6) 详细人员分工计划表7) 模型架构表8) 系统分析表6. 项目开发环境n Microsoft Visual Studio 6.0、SQL Server2005三、 项目团队组织1. 组织结构n 本项目由项目经理、系统分析员、需求策划员、设计员、程序员、测试员组成、模型设计员。2. 人员分工姓名技术水平角色工作描述缪翔本科项目经理、模型设计员负责整个项目管理工作、软件模型架构设计孙南云本科系统分析员、记录进度者软件测试、确定功能模块、记录进度庄宇本科设计员、程序员编程段引娣本科测试员、需求策划员需求分析、后期测试3. 协作与沟通1) 项目团队内部协作n 我们团队沟通的主要方式是面谈,用QQ聊天,用Email传送文件或者面谈时建局域网相互传资料,用手机联系,交谈的次数很多,很频繁。有时召开小组会议讨论一些难以解决的问题,找出最佳解决方案。小组会议上有专门记录人员(孙南云)对本次的回忆内容进行记录,使此此项目有条不紊的进行着,希望达到预期的效果。2) 项目接口人员 负责本项目同用户的接口人员; 负责本项目同本团队各管理任务,如计划管理、采购、质量管理部门等的接口人员; 负责本项目同分包方的接口人员。3) 项目团队外部沟通与协作模式n 项目团队主要和用户的沟通方式使用电话联系,召开会议确定用户信息。四、 实施计划1. 风险评估及对策1) 市场风险n 该软件的客户体从儿童到老年人(主要是中老年人),可是由于同类软件的庞大数量使得竞争变大,市场需求变小,导致能收获到的利益不是很大,所以要想收获足够大的利益,要在客户体上下功夫。2) 开发运营成本n 该软件开发成本较低,时间较短,主要难度在于棋谱数据库的数据收集和人机对弈的实现。3) 解决办法 提高棋谱数据库的容量和质量; 提高人机对弈时对数据库的查询速度; 在发布时期可以适当的做些广告(慎用,有可能入不敷出); 设计多种不同的软件风格(例如:儿童和青少年可以选择卡通风格、老年人可以选择古朴风格等)提高各年龄层对于本软件的兴趣; 最重要的是使不同层次的人在提高棋力的同时能体会到中国象棋的魅力和乐趣。2. 项目开发模型任务开始书写项目计划需求定义和分析软件设计软件实现软件测试软件运行和维护后期培训与完善结束3. 总体进度计划任务编号任务名称负责人参与人员进度起始时间完成时间1问题提出缪翔全体人员完成11/09/3011/09/302软件模型架构设计缪翔全体人员完成11/09/3111/10/103书写项目计划书缪翔全体人员完成11/10/1111/10/154软件需求规格说明段引娣全体人员正在进行.11/10/155软件设计庄宇全体人员6软件实现庄宇全体人员7软件测试段引娣全体人员8用户手册编写孙南云全体人员9软件维护孙南云全体人员4. 项目控制计划n 本项目的进度监控执行本团队项目管理规范,由本团队过程控制负责人缪翔统一进行监控,并保留在监控过程中产生的日常检查记录,孙南云记录。五、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论