系统总体设计与实现4
1 总体设计分析总体设计是软件开发过程中的另一个重要阶段,在这一阶段中将根据需求分析中提出的逻辑模型,科学合理地进行物理模型的设计
这个阶段的主要目标是将反映用户信息需求的逻辑方案转换成物理方案,并为下一阶段提供必要的技术资料
1 总体设计原则 (1)整体性:软件是作为统一整体而存在的
因此,在总体设计中要从整个软件的角度进行考虑
(2)灵活性:为保持软件长久的生命力,要求该手机游戏软件具有很强的环境适应性
为此,游戏软件应具有较好的开放性和结构的可变性
(3)可靠性:可靠性是指软件抵御外界干扰的能力及受外界干扰时的恢复能力
(4)经济性:经济性是指在满足游戏软件需求的前提下,尽可能地减小游戏软件的开销
2 软件模块总体设计软件中各模块之间的关系通常利用层次图来表示
它是一种一系列多层次的用树形结构的矩形框描绘数据的层次结构框图
一个单独的矩形框作为树形结构的顶层,各个数据的子集由下面的各层矩形框代表,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素),它代表完整的数据结构
这模式非常适合于需求分析阶段的需要,层次方框图对数据结构描绘随着结构精细化也越来越详细
反复细化沿着图中每条路径,从对顶层信息的分类开始,直到确定了数据结构的全部细节为止
图 4—1 游戏功能结构本讨论中将游戏软件分为三大模块,如图 4—1 所示,包括:游戏选项、游戏设置和帮助
根据在调研中搜集的资料对每个模块的功能进行编排制作
依据上述功能的分析,本讨论中,将游戏软件在三大模块的基础上又对每一大模块又分为几个子模块: 游戏选项包括六个模块:开始游戏、重新游戏、悔棋、认输、背景音乐和退出游戏
游戏设置包括三个模块:先后手设置、棋盘底纹颜色设置和棋盘大小设置
帮助包括两个模块:游戏帮助和关于
2 游戏设计4
1 游戏前的准备本游戏在