您的当前位置:首页正文

火柴人

2024-03-03 来源:步旅网


项目组号 08 密 级 公 开

湖南科技职业学院软件学院

项目设计文档

项 目 名 称 火柴人 专 业 软件技术(游戏方向) 指 导 教 师 易威环 项目组成员 朱双梅

2015年 7 月

前言

1、项目开发目的

配合学校的考察和巩固自己的专业知识,以及检查自己掌握java的程度,开发了这款游戏——打地鼠 2、项目开发背景

在手机上看到了火柴人这款打斗游戏后,感觉在电脑上玩可能会更好。

3、项目开发定义

本项目主要包括,地鼠随机出现、点击地鼠、得到积分、过关后进入第二关。

4、项目开发平台

Eclipse和ADK;

目 录

前言——————————————————————————————2 目录——————————————————————————————3 第一章 项目开发策划书————————————————————— 4 第二章 火柴人系统规格需求书—————————————————— 5 2.1问题陈述 ——————————————————————————5 2.2要求达到目标 ————————————————————————5 2.3具体分析 ——————————————————————————5 第三章 《火柴人》系统设计书 ——————————————————6 3.1命名规则 ——————————————————————————6 3.2软件结构图 —————————————————————————7 3.3屏幕设计 ——————————————————————————9 第四章 测试计划 ————————————————————————11 4.1单元测试计划 ————————————————————————11 4.2性能测试计划 ————————————————————————12 第五章 测试用例和测试报告 ———————————————————12 5.1单元测试 ——————————————————————————13 5.2集成测试 ——————————————————————————13 5.3软件项目审核评审检验表 ———————————————————13 5.4测试审核检验表 ———————————————————————13 5.5问题报告 ——————————————————————————14 第六章 火柴人系统安装手册 ———————————————————14 6.1功能 ————————————————————————————14 6.2开发平台 ——————————————————————————14 6.3系统资源需求、配置要求 ———————————————————14 结束语—————————————————————————————14

第1章 项目开发计划书

文件修改记录

编号 1

状态 创建文档 日期 1-10 执笔人 朱双梅 审核人 朱双梅 批准人 朱双梅

-第2章 打地鼠系统需求规格说明书

文件修改记录

编号 1 2 3 4

状态 创建文档 修改文档 日期 执笔人 2016/1/10 朱双梅 2016/1/10 朱双梅 审核人 易威环 易威环 批准人 易威环 易威环 2.1问题陈述:

配合学校的考察和巩固自己的专业知识,以及检查自己掌握java的程度,开发了这款游戏——打地鼠.

2.2要达到的目标:

本项目主要包括,地鼠随机出现、点击地鼠、得到积分、过关后进入第二关。

2.3具体的分析:

需求功能清单:

表2.3.1 XXXX…

功能编号 1 2 3 4 功能名称 地洞随机出现 点击地鼠 过关 积分 文中标题编号 1 2 3 4 备注

1.地洞随机出现

功能描述:9个地洞随机出现地鼠。 2.点击地鼠 功能描述:

通过触屏点击和地鼠发生碰撞。

3. 过关 功能描述:

当达到一定积分时,按下下一关这个键时进入下一关。

4. 积分 功能描述:

每打死一个地鼠加5分。 5.怪物攻击 功能描述:

当怪物靠近你时怪物会主动攻击你。

第3章 《打地鼠》系统设计书

文件修改记录

编号 1 2 状态 创建文档 修改文档 日期 执笔人 审核人 批准人 2016/1/11 朱双梅 易威环 易威环 2016/1/11 朱双梅 易威环 易威环 3.1 命名规则

3.1.1 引言:

1编写目的:

开发人员统一命名规范程序代码,更好的统一各模块。

3.1.2 项目背景: 1 委托单位:

维克远程教育中心(Victory Center of e-learning,简称VCE),是一家现代化的远程学习教育机构。该组织最近 进行了一次大规模的基于网上预定服务的市场调查。调查结果表明:大部分专业人士,尤其是年龄在20-40岁的专业人士,习惯于通过网络进性专业资料的搜集和获取,并通过网络进行 服务的付费。于是,VCE准备构建一个在线支付系统来解决这个问题。

2 接受单位:

湖南科技职业学院软件学院。

3.1.3 命名规则

1、类命名规则:

名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写。

2、函数命名规则:

首单词第一个字母小写,后续单词第一个字母大写。例如insertUser 3、属性命名规则:

4、变量的命名规则:

全小写,一般为名词,例如:length;

3.2软件结构图

3.2.1用户功能结构图:

打地鼠 地鼠随机出现 点击地鼠 积分 过关

3.2.2打地鼠流程图 进入游戏 是否点击屏幕 是 进入游戏界面 是否点击开始键 是 游戏开始 是否在规定时间达到所需分数 是 进入下一关 是否在规定时间达到所需分数 是 通关 失败

3.3屏幕设计

第4章 测试计划

文件修改记录

编号 1 2 3 4 状态 创建文档 修改文档 日期 2015/7/4 2015/7/4 执笔人 朱双梅 朱双梅 审核人 易威环 易威环 批准人 易威环 易威环 修改页码及条款

4.1单元测试计划

表4.1.1

单元测试范围 单元测试方法 单元测试环境 各功能模块 人工输入值 Flash CS5.5

将产生的文档 单元测试任务 / 优先级 按钮 单元测试用例,测试报告等 要测试的功能 是否进入第二帧或者第三针 是否能运用方向盘移动 玩家是否能攻击怪物 怪物是否能攻击主角 预期结果 进度日期 实际日期 负责人 True 2015/7/8 2015/7/8 朱双梅 朱双梅 飞机移动 True 2015/7/8 2015/7/8 玩家攻击 True 2015/7/8 2015/7/8 朱双梅 怪物攻击主角 True 2015/7/8 2015/7/8 朱双梅 朱双梅 朱双梅 积分 积分是否能进行叠加 达到积分是否能进入下一关 True 2015/7/8 2015/7/8 过关 True 2015/7/8 2015/7/8 4.2性能测试计划

表4.3.1

负载测试 用例目的 前提条件 测试是否允许同时4000人同时登录 测试该网站是否能够满足今后的业务需求 网络带宽100M 以上 期望的性能(平均值) 响应时间小于3秒 实际性能(平均值) 输入数据 4000人同时访问

第5章 测试用例及测试报告

文件修改记录

编号 1 2 3 4 状态 创建文档 修改文档 日期 2015/7/8 2015/7/8 执笔人 朱双梅 朱双梅 审核人 易威环 易威环 批准人 易威环 易威环

5.1单元测试

以下是要测试的单元

表5.1.1

编号 单元模块测试 1. 开始游戏 2. 游戏结束 (√/×) √ √ 5.2集成测试

表5.2.1

编号 火柴人测试 1. 用户控制人物 2. 主角移动 3. 过过 4. 积分 5. 怪物打人 (√/×) √ √ √ √ √ 5.3软件项目审核评审检验表

表5.3.1

编号 关心的方面 1. 2. 3. 4. 5. 6. 7. 软件范围定义无歧义 术语清楚 资源足够 资源准备好 项目中涉及的所有风险已经识别 项目风险管理已经到位 所有任务已经识别和分配 (√/×) √ √ √ √ √ √ √

5.4测试审核检验表

表5.4.1

编号 关心的方面 1. 2. 3. 测试阶段已识别且已合适地安排好 测试计划和总的项目计划一致 测试进度已经明确的定义 (√/×) √ √ √

5.5问题报告

表5.5.1

模块 位置 问题描述 问题 等级 修正者 姓名 采取的动作 修正时间 怪物打人 怪物打人后,游戏不会停止。 过关 A 朱双梅 朱双梅 清除怪物数组 2015/7/7 无法进入下一关。 C 再添一个条件 2015/7/8

结束语

本游戏制作比较简单,但是给我的收获很大。我也能比较熟练的使用AS3.

因篇幅问题不能全部显示,请点此查看更多更全内容