15.2.2 制作概要设计文档

2013-10-07 13:03:23 · 作者: · 浏览: 86

15.2.2  制作概要设计文档

笔者编写的扫雷游戏的概要设计文档内容如下。

1.引言

1.1  编写目的

为了让每个开发人员明白扫雷游戏项目的总体设计思路,并且能够按照概要设计的要求完成各功能目标,特制定本文档。

1.2  项目背景

项目提出者:某公司。

项目开发者:某软件公司。

游戏用户:某公司的测试人员及客户。

2.术语

3.参考文献

《扫雷游戏需求分析说明书》。

4.任务概述

4.1  目标

通过系统分析并与某公司测试人员再次探讨,确定游戏的最终目标如下。

实现需求分析阶段客户提出的全部功能。

提高鼠标及键盘操作的易用性。

4.2  开发软件及硬件环境

Intel Pentium 4 2.0GHz,512M内存,80G硬盘。

Microsoft Windows 2000 Professional。

Microsoft Visual C++(www.cppentry.com) 6.0。

4.3  需求概述

内容参见《扫雷游戏需求分析说明书》。

4.4  条件与限制

无。

5.总体设计

5.1  扫雷游戏的功能架构,如图15.1所示。

 
(点击查看大图)图15.1  扫雷功能架构

5.2  各功能处理流程

内容参见《扫雷游戏各功能详细设计文档》。

6.接口设计

内容参见《扫雷游戏操作界面设计文档》。

7.程序结构设计

游戏共由4个类和一个模块组成,如图15.2所示。

 
图15.2  游戏主要类结构

主界面对话框类:主要负责主界面、菜单及各个窗口类对象的创建和调用等处理。

扫雷窗口类:主要负责接收玩家鼠标输入的打开格子位置、格子变换、花费时间及地雷格子的显示等处理。

英雄榜对话框类:主要负责游戏等级记录的更新。

背景音乐播放模块:主要负责游戏中背景音乐的播放。

帮助对话框类:主要负责帮助提示的显示及其他辅助信息。

8.出错处理设计

8.1  出错输出信息

当游戏中出现错误,采用弹出对话框的方式来提示用户出现错误。

8.2  出错处理对策

当游戏中出现错误,采用中止当前游戏并重新开始新游戏的方法来处理游戏中的错误。

9.维护设计

由于整个扫雷游戏项目在开发完成后,基本不会有太多的变动,所以维护的主要任务是把用户使用中出现的问题解决即可。