资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
南昌航空大学东软班 需求分析报告书 版本:0.1.0项目名称需求分析报告书总页数正文附录生效日期编制:审批:修改履历修改编号日期修改人版本号修改内容12013-12-4邹文爻VER1.0初始做成目录1 引言- 4 -1.1编写目的- 4 -1.2项目背景- 4 -2 任务概述- 4 -2.1开发目标&应用目标- 4 -2.2运行环境- 4 -2.3条件与限制- 4 -2.4关键词- 4 -3 功能要求- 5 -3.1 功能划分- 4 -3.2 系统结构及功能描述- 5 -3.3备注- 6 -4 性能要求- 6 -4.1时间特性- 6 -4.2显示特性- 6 -5 运行要求- 6 -5.1 界面- 6 -5.2 基本操作- 6 -5.3显示要求- 7 -6 扩展需求分析- 7 -1 引言1.1编写目的编写些文档的目的是整体了解项目功能,详细分析项目需求,为项目后续流程提供支持。1.2项目背景大量的开发者基于苹果公司的IOS和Google公司的Android终端操作系统都构建了几十万种应用,就这些应用为这两个手机网络生态系统创造了核心价值。而这一切都是因为开发者可以基于这样的系统开发应用,特别是Google公司的Android系统,源代码完全开发,可以被裁减和优化。因此,从目前来看Google公司的Android系统也将会成为车载导航终端的主流操作系统,它天然为网络应用而生,并专为触摸操作设计,体验良好、可个性化定制,应用丰富且应用数量快速增长,已经开发了成熟的网络生态系统。反观当前车载导航终端,用得最多的是WinCE,可以说是一个封闭的系统,很难有进一步的发展空间。2 任务概述2.1开发目标&应用目标1、将Android系统移植到ARM9 S3C2440后能够正确运行2、在移植好的系统上开发基于百度地图SDK上的导航软件2.2运行环境1、硬件环境:ARM9 S3C24402、软件环境:Android2.3条件与限制条件:无限制:由于硬件的原因可能导致系统运行不是很流畅2.4关键词Android车载导航、ARM9 S3C2440 、移植、内核、文件系统3 功能要求3.1 功能划分 模块名称功能要求功能说明地图图层实时交通信息图,基本的地图图层显示基本的地图信息,包括道路、街道、学校、公园等内容显示实时的交通信息内容路径规划自驾路线搜索、步行路线搜索、公交路线搜索能够根据用户的不同选择来实现不同的导航方式,如自驾、步行、公交等方式定位返回当前所处的位置信息通过使用GPS定位模式事件监听响应各种事件的监听一般事件监听、地图事件监听地图点击事件监听、地图状态监听弹出窗事件监听搜索事件监听3.2 系统结构及功能描述移植完成后的导航系统主要包括五个部分:1、自启动程序BootLoader:在Android Linux内核运行之前运行,初始化硬件设备、建立内在空间映射图,从而将系统的软硬件环境带到一个合适的状态。2、Linux内核:一个提供硬件抽象层、磁盘及文件系统控制、多任务的系统软件。3、Android文件系统:操作系统用于明确磁盘或分区上的文件的方法和数据结构,在磁盘上组织文件的方法,也指用于存储文件的磁盘或分区、或文件系统种类。4、应用框架:用去去解决或者处理复杂的问题,为应用程序提供各种API。5、百度地图导航:为用户提供精确的导航、线路规划、线路查询等功能。应用软件应用程序框架核心库Android的Linux内核引导程序特定的硬件系统3.3备注1、操作系统:Ubuntu 13.042、开发环境:VI + gcc + eclipse3、调试工具:gdb + log4、调试环境:ARM9 S3C24404 性能要求4.1时间特性当外界事件或数据发生交换时,系统能够接,并且能够快速的给予用户反馈处理结果,又能在短时间内定位。4.2显示特性无5 运行要求5.1 界面ARM9 S3C2440 LCD屏显示5.2 基本操作1、运行导航软件2、打开GPS天关3、设置出发地点4、设置到达地点5、选择导航方式(公交、自驾及步行)6、开始导航5.3显示要求实时显示当前位置,延时短,屏幕图像质量高,显示清晰6 扩展需求分析1、 功能的扩展性。(1) 车联网随着物联网的发展,车联网也将会拭目以待。以后汽车将不会是一个单独的个体,车和车、道路、人、互联网等之间都会形成密切的联系。基于Android系统开发的车载移动终端非常适合车联网,为以后的车联网奠定了坚实的基础。(2) 外围功能Android系统是基于Linux内核开发的开源系统,而Linux是一个个体化的系统,其设备驱动程序能够完全的访问硬件,并且以模块的形式在系统运行期间可选择性的直接安装或者卸载。另外Linux支持的外围端口及总线特别的丰富,这样有利于外围功能的扩展,对于汽车终端来说易于各种传感器的扩展,为以后更智能终端的发展奠定了坚实的基础。2、系统的扩展性。由于Android系统非常开源这一特性,吸引了各类公司开发人员的开发,随着用户和应用的越来越广泛,基于Android的应用也会越来越多,由于这些软件的通用性,车载用户可以在任意通过网络下载安装,从而使得车载导航终端的功能变得越来越强大。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号