
1.1编写目的
编写此需求说明书的目的,是为了能让组中的成员更好的了解现实市场需求,从而开发出更加符合用户体验的软件。此说明书对Android飞机大战的总体及用户界面及运行环境等做出了详细的说明。它作为对该系统概要设计的依据,帮助开发人员了解本系统的框架思想及实现功能,并验证核实该产品能否满足用户要求的标准,便于技术文档和需求变化的管理。同时也是用户与开发人员双方对软件需求取得共同理解的基础。
软件开发小组的每一位成员都应详细阅读此说明书,明确开发目的,按要求完成软件的开发,经使用方认可的需求说明将作为产品特征评价、仲裁的重要考。
1.2项目背景
★ 软件名称:飞机大战
★ 软件创意:开发出一款娱乐的安卓游戏应用程序
★ 面向用户:所有喜欢娱乐的用户
★ 项目组成员: 王狄峰,佟春月,杨可鑫,陶晶楠
2.1目标
为了开发出一款娱乐游戏软件。本款软件的目标定位是所有喜爱娱乐的用户。
2.2开发环境
★ 硬件环境
CPU:1.2GHz以上
内存:512MB以上
硬盘:40G以上
网络:10M/100M网卡,保证通畅的网络连接
其他:显示器、键盘、鼠标
★ 运行平台:
手机/模拟器:android4.03以上
3.静态数据
该软件的静态数据全部包含在软件包中,包含一些基本的png图像文件和一些字符串等。在没有运行该软件时不会占用系统资源。
性能需求
4.1数据精确度
该软件的主要功能大部分都是通过手机智能计算完成,需要用户填写的部分很少,这样就确保了数据的精确度。
4.2适应性
该软件是基于Android语言开发的安卓应用,适用于安卓系统的手机。2011 年以来 Android 实现了计算机诞生以来最快速度的增长,目前Android以每天85万新激活数的速度快速征服世界,成为世界范围内占有率最高的智能手机操作系统。
运行需求
5.1用户界面
清晰的风格,用户体验较好的页面设计
5.2故障处理
1.每一个程序模块必须有能够捕捉可能会发生的错误的try/catch模块,每次正常的操作,不论是成功还是失败都会有提示信息,而且在处理网络链接方面也是一个线程,不会因为 等待网络链接而发生假死机的现象,对用户的操作实时响应。
2.使用log文件记录错误,并能对日志文件进行自动管理。
3.如果在使用过程中软件发生了死机只需关闭当前模拟器重新打开软件即可恢复软件的正常运行
6.1可维护性
有完善的文档,为维护提供指导。
6.2可移植性
1.服务端系统兼容性强,系统能够构建在不同的操作系统上,如Windows、Unix/Linux、MacOS。
2.客户端系统兼容性强,可在不同品牌的型号的安卓手机上正常运行。
3.服务端可以方便的在不同服务器上成功配置。
