需求分析示例.docx
- 文档编号:11675781
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:25
- 大小:210.83KB
需求分析示例.docx
《需求分析示例.docx》由会员分享,可在线阅读,更多相关《需求分析示例.docx(25页珍藏版)》请在冰豆网上搜索。
需求分析示例
目录
文档说明2
1引言3
1.1背景3
1.2定义和缩写词3
1.3参考文献3
2概述4
2.1系统描述4
2.2系统功能4
2.3一般约束4
3主要业务职能4
4业务职能1需求说明4
4.1业务概述4
4.2功能组成5
4.3功能15
4.3.1功能说明5
4.3.2子功能6
4.3.3输入信息6
4.3.4处理过程6
4.3.5输出信息6
5业务职能2需求描述7
6业务职能n需求描述7
7性能需求7
7.1静态指标需求7
7.2动态指标需求8
8环境需求9
8.1硬件需求9
8.2软件需求10
9安全性需求10
10用户界面需求10
11接口需求10
11.1用户接口10
11.2硬件接口10
11.3软件接口11
11.4通讯接口11
12提交材料需求11
13其它需求11
14尚未调研的需求11
15附录11
文档说明
项目名称:
基于ARM2410平台的导航系统
所属系统:
拟制:
日期:
审核:
日期:
审核:
日期:
审核意见:
批准:
日期:
修订记录
日期
修订版本
描述
作者
1引言
1.1背景
随着计算机、网络技术的迅猛发展,新型的高科技含量的电子产品层出不穷,遍及家电、生产、军事等各个领域。
嵌入式系统因其体积小,速度快而受到重视。
在掌上电脑、PDA、手机、导航设备、信息家电领域嵌入式系统被广泛采用,这也是近期产品研发的热点。
出门如果能有个认识路的人,心里自然都会感觉很踏实。
然而这种好事并不是每次都能降临在你的头上,于是我们很早就知道出门要带地图。
而这种被我广泛应用的地图软件也从纸质地图发展到电子地图,而今最流行的便是GPS导航地图了。
有别于传统地图,导航地图其实是一个多功能的软件,通过GPS接收器提供的信号,可以轻松实现定位——告诉你你的所在地,更可以实现导航——带你去任何你想去的地方。
GPS导航系统是以全球24颗定位人造卫星为基础,向全球各地全天候地提供三维位置、三维速度等信息的一种无线电导航定位系统。
它由三部分构成,一是地面控制部分,由主控站、地面天线、监测站及通讯辅助系统组成。
二是空间部分,由24颗卫星组成,分布在6个轨道平面。
三是用户装置部分,由GPS接收机和卫星天线组成。
现在民用的定位精度可达10米内。
电子导航系统作为重要的嵌入式系统应用软件,具有非常广泛的市场,有很大的开发价值。
我们开发的嵌入式导航系统主要用于在S3C2410平台上对地图进行显示,同时还支持导航系统所具备的一般功能。
1.2定义和缩写词
列出本文所引用的定义与缩写清单。
缩写
定义
GPS
GlobalPositioningSystem
HTML
HyperTextMarkupLanguage
GPRS
GeneralPacketRadioService
1.3参考文献
列出本文的参考资料清单,包括资料的作者、标题、编号、发布日期。
Google地图API
张冬泉谭南林王雪梅焦风川,WindowsCE实用开发技术,2006
GPS技术与工程应用
张孝祥,张红梅,javascript网页开发,2004
HTML4.01规范
2概述
2.1系统描述
该嵌入式导航系统是在WinCE平台之上进行开发,主要用于对所在位置进行定位,并显示本地地图,同时具有导航的一般功能。
系统首先通过开发板上的GPS模块接受卫星信号,将信号通过GPRS路由器传给主机,主机将定位数据通过Google地图接口发给Google地图服务器,Google服务器对定位数据进行读取,并将对应位置的地图返回给主机,主机对从Google服务器返回的html文件进行解析将数据通过GPRS路由器发送给开发板,开发板通过对数据解析显示其中的地图信息。
2.2系统功能
(必需)
用层次关系图简述被开发软、硬件系统的主要功能及功能间的关系。
3主要业务职能
(必需)
用表格描述。
表格格式如表3-1:
表3-1主要业务职能
业务职能
描述
定位信息
通过GPS模块获取定位信息,解析后发送给主机
电子地图
按照GooglemapAPI的接口要求发送定位数据到Google服务器,从而获得地图,将地图信息交给ARM2410。
界面显示与操作
将解析后的地图在S3C2410平台上显示,向用户提供导航信息以及对地图基本功能的操作支持
4业务职能1需求说明
4.1业务概述
定位信息
通过GPS模块每秒接收一次地点数据,通过解析将定位信息发送给主机
4.2功能组成
本节描述系统的功能划分和组成。
用表格描述。
具体格式如表4-1:
表4-1系统功能划分
功能名称
描述
优先级
备注
定位数据获取
通过GPS模块获取定位数据
核心功能
解析定位信息
对获取的定位数据进行解析
核心功能
发送解析数据
将解析的定位数据发送给主机
核心功能
4.3功能1:
定位数据获取
1.功能说明:
该功能主要通过不断地移动位置获取定点位置信息,读取定点信息。
2.子功能:
表4-2子功能划分
子功能名称
描述
定位信息获取
通过移动带有GPS模块的开发板更改位置,获取不同地点的位置信息
3.输入信息:
移动地点位置。
4.处理过程:
通过GPS模块自带的功能生成定点信息。
5.输出信息:
所在位置的坐标坐标及相关信息
用表格描述,表格格式如下
表4-3输出信息
信息类型
信息名称
属性
备注
字符流
定点信息
经度、纬度、速度、运动方向角、年份、月份、时、分、秒、毫秒、数据有效性
4.4功能2:
解析定点信息
4.4.1功能说明
将从GPS模块获取的定点信息读入内存,对其进行解析,并将其记录成一个自定义的格式。
4.4.2子功能
子功能如表格
表4-4子功能划分
子功能名称
描述
优先级
备注
读取定点信息
将定点信息读入内存
核心
定点信息格式分析
从定点信息数据中读取正确的信息格式
重要
定点信息数据分析
将定点数据记录成自定义格式
核心
4.4.3输入信息
表4-5输入信息
信息类型
信息名称
属性
备注
字符流
定点信息
经度、纬度、速度、运动方向角、年份、月份、时、分、秒、毫秒、数据有效性
4.4.4处理过程
将定点信息读入内存,通过对信息格式的判断,对数据进行解析,将其中的地点信息及相应的属性信息存入自定义的结构体中。
4.4.5输出信息
表4-6输出信息
信息类型
信息名称
主要属性
备注
结构体
解析数据
坐标、速度、运动方向角、时间、数据有效性
必须属性是坐标和数据有效性
4.5功能3:
放送解析数据
4.5.1功能说明
讲解析后的数据通过GPRS路由器发送给主机。
4.5.2子功能
子功能如表格:
表4-7子功能划分
子功能名称
描述
优先级
备注
发送解析数据
通过UDP协议将解析数据发送给主机
核心
4.5.3输入信息
表4-8输入信息
信息类型
信息名称
主要属性
备注
结构体
解析数据
坐标、速度、运动方向角、时间、数据有效性
必须属性是坐标和数据有效性
4.5.4处理过程
首先与主机建立连接,然后将解析数据发送给主机。
4.5.5输出信息
表4-9输出信息
信息类型
信息名称
主要属性
备注
结构体
解析数据
坐标、速度、运动方向角、时间、数据有效性
必须属性是坐标和数据有效性
5业务职能2需求说明
5.1业务概述
电子地图
按照GooglemapAPI的接口要求发送定位数据到Google服务器,从而获得地图,将地图信息交给ARM2410。
5.2功能组成
本节描述系统的功能划分和组成。
用表格描述。
具体格式如表5-1:
表5-1系统功能划分
功能名称
描述
优先级
备注
获取地图
按照GooglemapAPI的接口要求发送定位数据到Google服务器,从而获得地图,在服务其上打开地图。
核心功能
生成地图
服务器按S3C2410提供的坐标信息以屏幕大小在地图上截取图片,发送给S3C2410。
核心功能
显示地图
通过GPRS模块接收服务器传来的图片并交付GUI模块。
核心功能
5.3功能1:
获取地图
5.3.1功能说明
功能1的整体说明:
按照GooglemapAPI的接口要求发送定位数据到Google服务器,从而获得地图,在服务其上保存地图。
功能1:
获取地图
5.3.2子功能
用表格描述,表格格式如5-2:
表5-2子系统功能
子功能名称
描述
优先级
备注
DNS协议解析
访问DNS服务器,完成域名与IP地址的转换,并对在解析过程中出现的错误进行处理
重要
地图解析
服务器先向Google服务器发送地图请求,对得到的响应信息进行解析,如果请求成功,则读取地图
核心
定位数据保存
服务器接收顺序保存接收到定位数据,以备调用
重要
5.3.3输入信息
经S3C2410解析后的定位数据
5.3.4处理过程
服务器首先接收到S3C2410发来的一个解析过的定位数据,然后使用TCP协议与Google服务器进行三次握手以取得连接,将定位数据按照GooglemapAPI接口的规定发送到Google服务器上,从而获得Google服务器发来的地图信息。
5.3.5输出信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
图象信息
地图图片
含有当前位置标记
5.4功能2:
生成地图
5.4.1功能说明
服务器按S3C2410提供的坐标信息以屏幕大小在地图上截取图片,发送给S3C2410。
一般情况下发送以当前坐标为图片正中心的地图图片,当用户拖动地图时,则以拖动方向传送地图图片。
5.4.2子功能
子功能如表格5-3:
表5-3子系统功能
子功能名称
描述
优先级
备注
地图绘制
将从Google服务器上获得的地图信息在服务器上打开,将收到的PNG格式的地图图片转换为JPEG格式,图片为16位色,拼接在一起组成一张完整的图片,并保存在内存中等待使用
核心
截取地图
以S3C2410发来的定位数据中的当前位置为中心,按照320×240的大小截取服务器上已经打开的地图。
核心
发送地图
将截取到的地图使用UDP协议发送给S3C2410。
重要
轨迹查询
在服务器上调用数据库中保存的定位数据,在地图上将其显示。
重要
5.4.3输入信息
信息类型
信息名称
主要属性
备注
图象信息
地图图片
含有当前位置标记
5.4.4处理过程
将从Google服务器上获得的地图信息在服务器上打开,将收到的PNG格式的地图图片转换为JPEG格式,拼接在一起组成一张完整的图片,并保存在内存中等待使用。
以S3C2410发来的定位数据中的当前位置为中心,按照320×240的大小截取服务器上已经打开的地图,并发送到S3C2410,同时响应S3C2410的各种请求,如比例尺变化,拖动地图等相关操作,发送相关地图图片到S3C2410。
在常规模式下,以320×240为单位大小切割服务器上的地图图片,标记当前位置所在地图的图片块为1号图片块,首先发送给S3C2410。
以当前运动方向为方向,标记在当前方向之上的下一个图片块为2号图片块,再发送给S3C2410,同时标记与2号图片块和1号图片块相关的两块为3号和4号,发送给S3C2410。
当位置坐标离开1号图片块时,重复之前的动作。
在地图缩放模式下,以320×240为单位大小切割服务器上的地图图片,当用户按放大按钮时,服务器将放大一辈的当前位置所在图片块发给S3C2410;当用化按缩小按钮时,服务器将缩小一辈的当前位置所在图片块发给S3C2410。
在地图移动模式下,以320×240为单位大小切割服务器上的地图图片,以移动方向为方向,将移动方向的下一个图片块发送给S3C2410。
5.4.5输出信息
信息类型
信息名称
主要属性
备注
图象信息
地图图片
含有当前位置标记
5.5功能3:
显示地图
5.5.1功能说明
通过GPRS模块接收服务器传来的图片并交付GUI模块。
5.5.2子功能
子功能如表格4-5:
表4-5子系统功能
子功能名称
描述
优先级
备注
接收地图图片
使用GPRS模块接收服务器发来的地图图片,通过USB接口发给S3C2410。
在S3C2410内存中拼接收到的地图,形成一个完整的地图。
核心
显示地图
按GUI模块发送的信息传送需要的图片到LCD显示器。
核心
5.5.3输入信息
信息类型
信息名称
主要属性
备注
图象信息
地图图片
含有当前位置标记
5.5.4处理过程
使用GPRS模块接收服务器发来的地图图片,通过USB接口发给S3C2410。
在S3C2410内存中,解析照服务器发送过来的地图块的位置信息,拼接收到当前地图的相应边缘,形成一个新的地图。
按GUI模块发送的信息传送需要的图片到LCD显示器。
5.5.5输出信息
信息类型
信息名称
主要属性
备注
图象信息
地图图片
含有当前位置标记
6业务职能3需求描述
6.1业务概述
界面的显示与操作,主要负责将解析后的地图在S3C2410平台上显示,从而向用户提供导航信息以及对地图基本功能的操作支持。
6.2功能组成
用表格描述。
具体格式如表6-1:
表6-1系统功能划分
功能名称
描述
优先级
备注
地图显示
运行后显示当前位置区域地图。
重要功能
必须实现
地图缩放
包括地图的放大和缩小。
一般功能
地图移动
对地图进行上下左右的移动,显示当前位置周围的地图区域。
一般功能
当前位置
在地图区域移动后重置当前位置
一般功能
帮助
对电子导航程序的使用说明。
一般功能
6.3功能1:
地图显示
6.3.1功能说明
功能1的整体说明
该功能在程序运行后显示当前位置区域地图,地图以1s一次的频率进行动态刷新JPEG数据,以用户当前位置为中心显示320×240区域地图,为用户提供主要地图导航信息。
6.3.2子功能
用表格描述,表格格式如6-2:
表6-2子系统功能
子功能名称
描述
优先级
备注
地图显示
运行后显示当前位置区域地图。
地图刷新频率为1s/次。
重要功能
必须实现
6.3.3输入信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
默认信息
当前位置
6.3.4处理过程
用户打开电子导航程序后,系统会通过GPS模块获取用户当前的位置信息,经处理后获取来自服务器的地图数据并显示,该操作属于程序开启后的默认操作。
6.3.5输出信息
(必需)
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
图像
当前地图
显示地图和当前位置的图片。
6.4功能2:
地图缩放
6.4.1功能说明
功能2的整体说明
说明1:
功能2为地图的缩放操作,该操作具体有放大和缩小的子功能。
说明2:
该功能实现了以不同比例来显示地图信息。
在不同比例下看到的路况详略情况也不尽相同。
6.4.2子功能
用表格描述,表格格式如6-3:
表6-3子系统功能
子功能名称
描述
优先级
备注
放大
对地图的放大,显示更为详细的路况信息。
一般功能
缩小
对地图的缩小,显示更为概括的、整体化的地图。
一般功能
6.4.3输入信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
实时信息
触屏点击
6.4.4处理过程
用户选择操作,导航程序通过控制模块对命令进行响应。
6.4.5输出信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
图像
缩放地图
已缩放后的地图信息。
6.5功能3:
地图移动
6.5.1功能说明
功能3的整体说明
说明1:
功能3为地图的移动操作。
说明2:
该功能方便用户查看周围的地图信息。
6.5.2子功能
用表格描述,表格格式如6-4:
表6-4子系统功能
子功能名称
描述
优先级
备注
上移
当前位置不改变,查看当前位置上面区域地图。
一般功能
下移
当前位置不改变,查看当前位置下面区域地图。
一般功能
左移
当前位置不改变,查看当前位置左边区域地图。
一般功能
右移
当前位置不改变,查看当前位置右边区域地图。
一般功能
6.5.3输入信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
实时信息
触屏点击
6.5.4处理过程
用户用户在触摸屏上点这些按钮,导航程序的GUI系统便会监测到该事件的发生,并调用相应的函数来处理。
6.5.5输出信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
图像
移动地图
6.6功能4:
当前位置
6.6.1功能说明
说明:
该功能在地图区域移动后重置当前位置,显示当前位置的地图区域。
6.6.2子功能
子功能如表格6-6:
表6-6子系统功能
子功能名称
描述
优先级
备注
当前位置
用户只行此功能后回到当前位置区域地图。
一般功能
6.6.3输入信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
实时信息
触屏点击
6.6.4处理过程
当用户在触摸屏上点这些按钮时,导航程序的GUI系统就会监测到这些事件的发生,并调用相应的函数来处理。
6.6.5输出信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
图像
当前地图
6.7功能5:
帮助
6.7.1功能说明
功能5的整体说明
1:
帮助功能用来让用户查看电子导航程序的相关信息
6.7.2子功能
用表格描述,表格格式如6-5:
表6-5子系统功能
子功能名称
描述
优先级
备注
帮助
显示电子导航程序的使用帮助
一般功能
6.7.3输入信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
按键
用户按键
6.7.4处理过程
用户选择操作,电子导航程序作出响应,显示用户说明文档。
6.7.5输出信息
用表格描述。
具体格式如下:
信息类型
信息名称
主要属性
备注
文本
说明文档
7性能需求
描述静态和动态的量化指标要求,注意要在每个需求之前打上标识符。
7.1静态指标需求
1.支持的终端数
2.支持同时操作的用户数
3.处理的文件和记录数
4.表和文件的大小
可以用文字或表格描述,表格格式如下,例如:
性能指标名称
参数
范围
优先级
支持同时操作的用户数
最大同时用户数
1
7.2动态指标需求
正常和高负载状态下某一段时间内处理的数据量、事务数量和任务数量。
可以用文字或表格描述,表格格式如下:
性能指标类型
描述
优先级
可靠性
导航系统在使用时要有比较高的可靠性。
可维护性
导航系统要便于维护,一般性故障能及时处理。
软件有备份,便于安装启动,导航系统的扩充。
可用性
导航系统要能满足用户的要求,年可用率应该达到99.9%。
可扩展性
可以扩展多个功能
易操作性
导航系统的界面设计遵循人机界面设计原理,参考用户习惯的用法,使用户更加容易操作。
容错性
容错性较高,能够处理无效的定点信息
性能指标名称
参数
范围
优先级
CPU平均负载率
正常状态
事故状态
网络平均负载率
正常状态
事故状态
内存平均负载率
正常状态
事故状态
8环境需求
8.1硬件需求
用文字或表格的形式描述。
表格格式如下:
硬件名称
需求描述
优先级
备注
S3C2410开发板
一块
串口GPS模块
一个
USB接口GPRS模块
一个
GPRS路由器
一台
主机
一台
8.2软件需求
用文字或表格的形式描述。
表格格式如下:
软件名称
需求描述
备注
操作系统
WinCE
VisualStudio2005
2005版本
EVC4.0
4.0版本
Socket
ADS
9安全性需求
描述软件产品如何避免意外的或恶意的访问、使用、修改或泄密。
用文字描述或用表格描述。
表格格式如下:
序号
需求名称
需求描述
备注
1
定点数据的有效性
能够正确判断数据的有效性
10用户界面需求
用文字或表格的形式描述。
表格格式如下:
序号
需求名称
需求描述
备注
1
地图显示区
地图显示指定大小的地图区域。
2
控制按钮
程序含有放大、缩小按钮。
3
当前位置选项
其中包含“我的位置”选项。
4
程序退出选项
其中包含“退出程序”选项
5
移动地图选项
其中包含“上移”、“下移”、“左移”和“右移”选项。
6
帮助菜单选项
其中包含“地图使用手册”选项
11接口需求
以下各节描述系统与外部的接口需求,注意要在每个需求之前打上标识符。
11.1用户接口
描述软件产品和用户之间的交互特性,如:
屏幕格式、窗口布局、报表内容、菜单和功能键,以及用户操作权限(能做什么和不能做什么)等。
整个界面由菜单栏、功能区以及显示区组成。
菜单栏包含有:
“我的位置”和“帮助”和“退出程序”选项;
功能区:
包含“放大”、“缩小”、“上移”、“下移”、“左移”和“右移”按钮;
显示区:
是主显示区,显示320×240窗口大小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析 示例