软件设计实践报告基于android雷电游戏

上传人:M****1 文档编号:457554313 上传时间:2022-10-24 格式:DOC 页数:29 大小:2.26MB
返回 下载 相关 举报
软件设计实践报告基于android雷电游戏_第1页
第1页 / 共29页
软件设计实践报告基于android雷电游戏_第2页
第2页 / 共29页
软件设计实践报告基于android雷电游戏_第3页
第3页 / 共29页
软件设计实践报告基于android雷电游戏_第4页
第4页 / 共29页
软件设计实践报告基于android雷电游戏_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《软件设计实践报告基于android雷电游戏》由会员分享,可在线阅读,更多相关《软件设计实践报告基于android雷电游戏(29页珍藏版)》请在金锄头文库上搜索。

1、软件设计实践报告单 位: 班 级:学 号: 姓 名: 任课教师: 湘 潭 大 学2009年8月软件设计实践项目名称:基于android雷电游戏 一、 项目概述1、概述 雷电游戏是用J2ME开发的应用于搭载有android操作系统智能手机小游戏。本软件操作简单,界面清晰,又很好的娱乐性,主要是为了用户在无聊闲暇时间来玩,让用户在工作、学习之余也能享受到轻松、愉悦的游戏之旅。任务提出者:林超(中软国际)任务开发者:刘恒 夏志明 廖忠祥用户:游戏玩家主要用途:向游戏玩家提供娱乐休闲运行软件的设备:搭载有android操作系统的智能手机2、 目的和用途基于Android操作系统,开发出能够充分利用硬件

2、的雷电游戏,能够适应游戏玩家的一些习惯,使得玩家在游戏过程中能够灵活自如的通过控制键盘或者直接触摸屏幕来进行游戏的过程。本款Java游戏主要是为了使用户在闲暇无聊之余既能享受愉悦有趣的游戏之旅,也能锻炼使用者的反应能力,以及手指的灵活性。二、需求分析1 引言1.1 编写目的本需求分析用于明确要开发的软件的具体需求,规范的描述出软件需要实现的各种功能和所要达到的性能,使用户和软件开发者双方对该软件的初始规定有一个共同的理解,并使之成为整个开发工作的基础。1.2 背景1.2.1 待开发软件名称基于android操作系统的雷电游戏。1.2.2 项目背景和内容概要Android是首个为移动终端打造的真

3、正开放和完整的移动软件。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。Android以Java为编程语言。移动电话是使用人数最大的终端设备。因移动电话的普及率及通信与文件存储功能的特性及Android的前景,使得开发Android手机游戏具有相当大的市场前景。由我及夏志明,廖忠祥组成的三人团队开发运行于Android操作系统上的雷电游戏,开发语言选择为Java。2. 任务概述2.1 任务目标基于Android操作系统,开发出能够充分利用硬件的雷电游戏,能够适应游戏玩家的一些习惯,使得玩家在游戏过程中能够灵活自如的通过

4、控制键盘或者直接触摸屏幕来进行游戏的过程。本款Java游戏主要是为了使用户在闲暇无聊之余既能享受愉悦有趣的游戏之旅,也能锻炼使用者的反应能力,以及手指的灵活性。游戏设计分为三部分:a、 UI接口和界面设计。b、 游戏运行控制。c、 游戏画面的呈现。与玩家相关的设计有:a、 飞机的各类。b、 玩家可死亡的次数及血量。c、 飞机的子弹选择及变换。d、 大招。e、 道具获取。敌机的设计:a、 敌机及其子弹的种类。b、 敌机的路线及子弹轨迹。c、 敌机的杀伤力。d、 BOSS的设计。效果的设计:a、 游戏音乐。b、 战斗画面。c、 飞机架数及血量的显示。2.2 软件使用范围所有有游戏爱好且能进行and

5、roid智能手机简单操作的游戏玩家都可以使用,只需要在智能手机上安装该软件即可。2.3 用户特点虽然android操作系统刚刚推出不久尚未在国内普及,对部分人群可能会比较生疏,但是凭借其简洁明了的UI和快捷的操作特性,并不要求用户对其特别的熟悉,因此可以做到让使用方法简单易懂,操作方法尽量浅显明了,使用户能够在短时间内借助简易的说明快速上手。2.4 假定条件和约束限制2.4.1 硬件约束需求名称详细要求硬件要求支持android操作系统的智能手机,带触摸屏功能,具有音频输出系统平台Android操作系统2.2及以后2.4.2 用户约束需求名称详细要求用户会简单的触摸屏操作,方向键的操作及相关选

6、项的选择2.4.3 技术限制软件运行环境:l Android操作系统2.2及以后各种文档:l 符合标准文档编写规范源代码:l 符合标准编程规范3. 功能需求3.1 功能用例图 3.1.1 进入游戏用例标识和历史需求 ID:1001用例名称:进入游戏版本号:V1.00目的:玩家通过点击该游戏的图标启动游戏上一次更新:On (日期):批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:较高前提条件:程序完成安装结束条件:玩家退出游戏非功能性需求:无条件的强制登录假设, 问题:系统正常运行;3.1.2 游戏开始用例标识和历史需求 ID:1002

7、用例名称:游戏开始版本号:V1.00目的:给游戏玩家提供进入游戏的接口上一次更新:On (日期):批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:较高前提条件:程序正常运行结束条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户端正常运行3.1.3 选顶用例标识和历史需求 ID:1003用例名称:选项版本号:V1.00目的:给游戏玩家提供玩家飞机类型选择,声间开与关,难易程度选择接口上一次更新:On (日期):批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:较高前提条件

8、:程序正常运行结束条件:程序崩溃或设备故障非功能性需求:无假设, 问题:程序正常运行3.1.4 关于作者用例标识和历史需求 ID:1004用例名称:关于作者版本号:V1.00目的:提供软件开发人员的相关信息上一次更新:On (日期):批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:一般前提条件:程序正常运行结束条件:程序崩溃或设备故障非功能性需求:无假设, 问题:程序正常运行3.1.5 english用例标识和历史需求 ID:1005用例名称:english版本号:V1.00目的:游戏玩家进行语言选择的接口上一次更新:On (日期):

9、批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:一般前提条件:程序正常运行结束条件:程序崩溃非功能性需求:无假设, 问题:程序正常运行3.1.6 退出游戏用例标识和历史需求 ID:1006用例名称:退出游戏版本号:V1.00目的:给游戏玩家提供退出游戏的接口上一次更新:On (日期):批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:一般前提条件:程序正常运行结束条件:程序崩溃或设备故障非功能性需求:无假设, 问题:程序正常运行3.1.7 游戏暂停用例标识和历史需求 ID:10

10、07用例名称:游戏暂停版本号:V1.00目的:游戏玩家在玩游戏的过程中通过按下返回键进行是否退出游戏的选择,是否关闭声音的选择上一次更新:On (日期):批准人:On (日期):用户/行为人:游戏玩家业务所有者姓名:联系信息:触发者:游戏玩家参考资料:使用频度:一般前提条件:程序正常运行结束条件:程序崩溃或设备故障非功能性需求:要求假设, 问题:程序正常运行 4. 界面需求本章主要对游戏的界面做一个简单的需求概括,以下截图均来自初步设计,具体实现中可能会有所变更。4.1 启动游戏应用程序在客户端上点击应用程序的图标即可启动应用程序。点击图标后应用程序将切换到如下界面。4.2 选项界面进入选项界

11、面,能进行玩家飞机类型的选择,游戏关卡的难易程度,声音开与关,以及返回到主界面。4.3 关于作者的界面进入该界面,能显示相关开发人员的信息。4.4 游戏界面 4.5 暂停界面当按下返回键时,即进入暂停界面,此时处于挂起状态,在该界面,能进行是继续游戏还是退出游戏的选择以及声音的开与关。5. 性能需求5.1 响应需求响应时间必须满足如下需求:l 文字资源获取速度:1秒;l 音视频资源缓冲时间:1秒;玩家运行游戏后,加载游戏要在很短的时间内完成。加载完成后,自动进入声音选择界面,确定后直接进入游戏选项界面。各界面切换之间要求时间很短。5.2 可靠性需求系统可靠性应满足如下需求:l 在玩家每次玩游戏

12、时均能正常进行,不能出现系统故障;5.3 可用性需求软件应满足如下可用性需求:l 能够在玩家有空闲时间且终端设备无问题的情况下运行;5.4 精度需求软件应满足如下精度要求:l 玩家每次进入游戏时均不能出现任何问题。6控制游戏选项界面:按键控制上导航键向上切换按钮下导航键向下切换按钮功能键确认选择按钮游戏界面: 按键控制上导航键角色向上移动下导航键角色向下移动左导航键角色向左移动右导航键角色向右移动功能键出大招左软键暂停/继续右软键退出三、系统分析与设计1、系统概要分析与设计1.1用例图1.2游戏总流程图1.3类功能图1.4系统结构流程图进行游戏进入游戏选项游戏暂停手机主界面关于作者语言退出游戏 1.5数据流程图Android软件中心暂存雷电程序程序存入手机软件管理库下载安装雷电Android手机桌面Androi手机用户调用程序运行程序1.6功能需求与程序的关系对应的模块和程序实现如下:功能和需求描述模块功能描述用户下载用户可以根据网址在互联网上进行下载安装使用手机软件管理库储存各种软件,方便用户使用雷电游戏变动进行软件的更新等雷电游戏玩家进行游戏

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号