需求分析报告书-基于Android车载导航系统设计与实现_第1页
需求分析报告书-基于Android车载导航系统设计与实现_第2页
需求分析报告书-基于Android车载导航系统设计与实现_第3页
需求分析报告书-基于Android车载导航系统设计与实现_第4页
需求分析报告书-基于Android车载导航系统设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目名称需求分析报告书总页数 正文 附录 生效日期编制: 审批:南昌航空大学东软班 需求分析报告书 版本:0.1.0修改履历修改编号 日期 修改人 版本号 修改内容1 2013-12-4 邹文爻 VER1.0 初始做成南昌航空大学东软班 需求分析报告书 版本:0.1.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 -南昌航空大学东软班 需求分析报告书 版本:0.1.01 引言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 条件与限制条件与限制条件:无限制:由于硬件的原因可能导致系统运行不是很流畅南昌航空大学东软班 需求分析报告书 版本:0.1.02.4 关键词关键词Android 车载导航、ARM9 S3C2440 、移植、内核、文件系统3 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明显示基本的地图信息,包括道路、街道、学校、公园等内容地图图层实时交通信息图,基本的地图图层显示实时的交通信息内容路径规划自驾路线搜索、步行路线搜索、公交路线搜索能够根据用户的不同选择来实现不同的导航方式,如自驾、步行、公交等方式定位返回当前所处的位置信息 通过使用 GPS 定位模式一般事件监听、地图事件监听地图点击事件监听、地图状态监听弹出窗事件监听事件监听响应各种事件的监听搜索事件监听3.2 系统结构及功能描述系统结构及功能描述移植完成后的导航系统主要包括五个部分:1、自启动程序 BootLoader:在 Android Linux 内核运行之前运行,初始化硬件设备、建立内在空间映射图,从而将系统的软硬件环境带到一个合适的状态。2、Linux 内核:一个提供硬件抽象层、磁盘及文件系统控制、多任务的系统软件。3、Android 文件系统:操作系统用于明确磁盘或分区上的文件的方法和数据结构,在磁盘上组织文件的方法,也指用于存储文件的磁盘或分区、或文件系统种类。4、应用框架:用去去解决或者处理复杂的问题,为应用程序提供各种 API。南昌航空大学东软班 需求分析报告书 版本:0.1.05、百度地图导航:为用户提供精确的导航、线路规划、线路查询等功能。3.3 备注备注1、操作系统:Ubuntu 13.042、开发环境:VI + gcc + eclipse3、调试工具:gdb + log4、调试环境:ARM9 S3C24404 性能要求4.1 时间特性时间特性当外界事件或数据发生交换时,系统能够接,并且能够快速的给予用户反馈处理结果,又能在短时间内定位。4.2 显示特性显示特性无应用软件应用程序框架核心库Android 的 Linux 内核特定的硬件系统引导程序南昌航空大学东软班 需求分析报告书 版本:0.1.05 运行要求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 系统非常开源这一特性,吸引

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论