湖南软件职业学院基于FLEX开发的连连看游戏知识改变命运开发的连连看游戏概要设计说明书[V1.1.0]学院名称:湖南软件职业学院专业名称:软件技术专业组员:虢威、孙庆龙、段志辉、罗奇指导老师:危孟君湖南软件职业学院基于FLEX开发的连连看游戏知识改变命运编写目的软件开发过程中的概要设计,主要解决实现该游戏需求的程序模块设计问题。包括如何把该游戏划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及模块构造的设计等。1.2背景a.开发软件名称:基于FLEX开发的连连看b.项目开发小组成员:虢威、孙庆龙、段志辉、罗奇c.用户:所有喜欢玩这个游戏的玩家d.项目开发环境:WindowsXP+FlashBuilder4+ActionScript3.0。1.3定义连连看项目概要设计方案效益。1.4参考资料(1)《软件工程案列开发与实践》,刘竹林等,清华大学出版社(2)《IT项目管理》,曾鸿、毛志雄等,中国铁道出版社(3)《ActionScript3.0编程精髓》,ColinnMoock(美),机械工业出版社(4)《Flex3Cookbook》,(美)诺布尔(美)安德森,电子工业出版社2总体设计2.1需求规定湖南软件职业学院基于FLEX开发的连连看游戏知识改变命运系统名称模块功能连连看游戏开始游戏启动游戏暂停游戏使游戏暂时停止于当前状态停止游戏退出界面,停止游戏游戏设置对游戏的难度或模式进行设置2.2运行环境1.硬件要求:对计算机的硬件要求不高,普通计算机即可。2.操作系统:WindowsXP。3.开发环境:FlashBuilder4+ActionScript3.0。2.3基本设计概念和处理流程湖南软件职业学院基于FLEX开发的连连看游戏知识改变命运结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:游戏界面控制地图开始游戏√√暂停时间√停止游戏√√游戏设置√2.6人工处理过程本实验只需游戏者对其进行相应的操作即可。2.7尚未问决的问题1)了解整个软件的需求分析。2)对于软件的数据结构和整体关系进行全面了解。3接口设计3.1用户接口该游戏采用事件监听来实现。3.2外部接口1)用户界面:本软件的屏幕格式,按钮格式,输入输出方式都是按照人性化的设计,方便用户执行各种操作。各个按钮的简单明了,互动性强,适用于各类人群。用户通过主界面的按钮进行游戏的控制,同时系统返回一个信息。湖南软件职业学院基于FLEX开发的连连看游戏知识改变命运)硬件借口:本软件产品的用户需要通过键盘及鼠标进行操作,进行主界面后点击相应上网按钮,进行规定的键盘操作,然后分别在主界面有相应的动作反应。3)本软件与操作平台无关,能适应与各种操作系统。3.3内部接口内部模块之间的借口是通过内部函数完成,在程序设计中用设计软件本身所带的调用函数实现。4运行设计4.1运行控制程序一旦运行,则可视化的界面便立即出现,单击开始游戏,进入游戏界面。4.2运行时间每种运行模块组合将占用各种资源的时间较短。5系统数据结构设计5.1逻辑结构设计要点游戏共由一个游戏页面、一个自定义组件页面和5个游戏类文件组成。足定义组件负责实现游戏页面中的“游戏说明”弹窗。5个类文件分别为游戏主类Game、图片按钮类MyButton、连线类LX、连通算法类Utils和资源类Res。6系统出错处理设计6.1出错信息