软件设计实践报告
单位:
班级:
学号:
姓名:
任课教师:
湘潭大学
2009年8月
软件设计实践
项目名称:基于android雷电游戏
项目概述
1、概述
雷电游戏是用J2ME开发的应用于搭载有android操作系统智能手机小游戏。本软件操作简单,界面清晰,又很好的娱乐性,主要是为了用户在无聊闲暇时间来玩,让用户在工作、学习之余也能享受到轻松、愉悦的游戏之旅。
任务提出者:林超(中软国际)
任务开发者:刘恒夏志明廖忠祥
用户:游戏玩家
主要用途:向游戏玩家提供娱乐休闲
运行软件的设备:搭载有android操作系统的智能手机
目的和用途
基于Android操作系统,开发出能够充分利用硬件的雷电游戏,能够适应游戏玩家的一些习惯,使得玩家在游戏过程中能够灵活自如的通过控制键盘或者直接触摸屏幕来进行游戏的过程。本款Java游戏主要是为了使用户在闲暇无聊之余既能享受愉悦有趣的游戏之旅,也能锻炼使用者的反应能力,以及手指的灵活性。
二、需求分析
1 引 言
编写目的
本需求分析用于明确要开发的软件的具体需求,规范的描述出软件需要实现的各种功能和所要达到的性能,使用户和软件开发者双方对该软件的初始规定有一个共同的理解,并使之成为整个开发工作的基础。
背景
待开发软件名称
基于android操作系统的雷电游戏。
项目背景和内容概要
Android是首个为移动终端打造的真正开放和完整的移动软件。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。Android以Java为编程语言。移动电话是使用人数最大的终端设备。因移动电话的普及率及通信与文件存储功能的特性及Android的前景,使得开发Android手机游戏具有相当大的市场前景。由我及夏志明,廖忠祥组成的三人团队开发运行于Android操作系统上的雷电游戏,开发语言选择为Java。
任务概述
任务目标
基于Android操作系统,开发出能够充分利用硬件的雷电游戏,能够适应游戏玩家的一些习惯,使得玩家在游戏过程中能够灵活自如的通过控制键盘或者直接触摸屏幕来进行游戏的过程。本款Java游戏主要是为了使用户在闲暇无聊之余既能享受愉悦有趣的游戏之旅,也能锻炼使用者的反应能力,以及手指的灵活性。
游戏设计分为三部分:
UI接口和界面设计。
游戏运行控制。
游戏画面的呈现。
与玩家相关的设计有:
飞机的各类。
玩家可死亡的次数及血量。
飞机的子弹选择及变换。
大招。
道具获取。
敌机的设计:
敌机及其子弹的种类。
敌机的路线及子弹轨迹。
敌机的杀伤力。
BOSS的设计。
效果的设计:
游戏音乐。
战斗画面。
飞机架数及血量的显示。
软件使用范围
所有有游戏爱好且能进行android智能手机简单操作的游戏玩家都可以使用,只需要在智能手机上安装该软件即可。
用户特点
虽然android操作系统刚刚推出不久尚未在国内普及,对部分人群可能会比较生疏,但是凭借其简洁明了的UI和快捷的操作特性,并不要求用户对其特别的熟悉,因此可以做到让使用方法简单易懂,操作方法尽量浅显明了,使用户能够在短时间内借助简易的说明快速上手。
假定条件和约束限制
硬件约束
需求名称
详细要求
硬件要求
支持android操作系统的智能手机,带触摸屏功能,具有音频输出
系统平台
用户约束
需求名称
详细要求
用户
会简单的触摸屏操作,方向键的操作及相关选项的选择
技术限制
软件运行环境:
各种文档:
符合标准文档编写规范
源代码:
符合标准编程规范
功能需求
功能用例图
进入游戏
用例标识和历史
需求 ID:
1001
用例名称:
进入游戏
版本号:
目的:
玩家通过点击该游戏的图标启动游戏
上一次更新:
On (日期):
批准人:
On (日期):
用户/行为人:
游戏玩家
业务所有者姓名:
联系信息:
触发者:
游戏玩家
参考资料:
使用频度:
较高
前提条件:
程序完成安装
结束条件:
玩家退出游戏
非功能性需求:
无条件的强制登录
假设, 问题:
系统正常运行;
游戏开始
用例标识和历史
需求 ID:
1002
用例名称:
游戏开始
版本号:
目的:
给游戏玩家提供进入游戏的接口
上一次更新:
On (日期):
批准人:
On (日期):
用户/行为人:
游戏玩家
业务所有者姓名:
软件设计实践报告-基于android雷电游戏 来自淘豆网m.daumloan.com转载请标明出处.