《路况系统需求说明书.doc》由会员分享,可在线阅读,更多相关《路况系统需求说明书.doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除路况系统需求分析报告青岛科技大学软件工程组长:李想 小组成员:杨树人 李婷婷 王丹 刘美惠 刘潭 李健指导教师:赵振目录 1项目准备41.1项目的目的和范围41.2 环境调查41.3利益相关者51.4 多种解决方案61.5 文档综述72系统服务72.1 系统范围72.2 业务建模82.3 功能性需求102.3.1 动态信息102.3.11拥堵状况102.3.1.2附近生活信息112.3.2实时导航112.3.2.1提供最佳路线112.3.2.2自动定位132.3.3互动交流132.3.3.1 绑定账号132.3.32 信息发送142.4 数据需求
2、152.4.1 动态信息152.4.11拥堵状况数据字典:152.4.12附近生活信息数据字典:162.4.2实时导航182.4.2.1提供最佳路线数据字典:182.4.2.2自动定位数据字典:202.4.3互动交流202.4.3.1绑定账号数据字典:203系统约束213.1 界面需求213.2 性能需求213.3 安全性需求213.4 操作性需求223.5 操作系统要求223.6 政策和法律需求223.7其他约束224 项目的其他问题224.1 开放的问题224.2 初步安排234.3 初步预算23附录23词汇表23参考文献23需求确认241项目准备1.1项目的目的和范围不停的看着腕表或手机
3、,分针或数字马上就要跳动到指定的时刻,而眼前的车队长龙却纹丝不动,四周充满了按笛声或人们焦急的叹息声,也许只有此时的你才对交通拥堵有着更为深切的感受。 经济的增长,人民生活水平的提高使私家车数量急剧增加,同时随着大量农村务工人员进城,交通拥堵已成为普遍现象并且呈现严重化趋势。为了解决这一难题,一系列的交通硬件设施随之发达,从地上到地下,地铁、城铁通行路线不断伸长,这在一定程度上缓解了交通高峰压力。科技在发展,那么如何借助科技手段有效规避地理交通难题,对交通路况信息“早知道”?TMC在国内来说,可能还有些陌生。但提起车载导航(GPS)、智能交通系统(ITS)这几个近几年的热门话题,你可能就有一个
4、大概的认识了。其实TMC可以通俗理解为目前在国际上广泛采用的智能交通系统的一种成功的解决方案.。TMC技术起源于欧洲,同时也是在欧洲应用最为广泛。它是交通信息频道(Traffic Message Channel)的简称,是欧洲成熟的智能交通导航技术。它主要通过感应器等渠道收集实时路况信息,再通过解码处理,使导航设备可以根据实时路况信息指引出最佳、最快捷的行驶路线,提高道路通行效率和车辆行驶速度。由于TMC在欧洲获得了成功应用,对我国ITS同行具有良好的借鉴意义,所以我国在ITS建设引入国外先进和成熟经验有着重要的意义。这套软件就是基于此系统的基础上设计的能实现实时导航,和动态信息的更新。能够实
5、现路况信息的早知道。实时更新最佳的路线信息。1.2 环境调查全国汽车保有量与增长趋势城市人口数量汽车保有量北京1633万318万成都1257.9万193.6万苏州624万177.11万重庆2816万162.62万杭州786.2万139.54万青岛757.99万137.9万上海1858万132.12万深圳1200万128.76万天津1115万125万郑州735.6万120万广州1004.58万117万汽车拥堵是当代城市的共同难题。近年来,由于北京私家汽车每天以1000辆的速度猛增等原因,造成交通堵塞日益严重。据统计,北京一年中因堵车造成的经济损失高达60个亿。(新浪网)建设部副部长仇保兴披露,我
6、国每年因为交通堵塞造成的GDP损失达到5%-8%。实时交通可以普遍用于中国移动位置服务,手机导航,手机地图。所以做一款能够智能导航的软件是非常有必要的。本软件为广大司机提供实时的路况信息查询,让司机能够做出合理的判断,选择顺畅的道路行驶,避免在重点拥堵路段添堵情况,减轻压力,合理分流。这套系统还能方便司机预知前方的路况信息,选择便捷的路线行驶。而现有的道路信息交通广播电台不能提供个性化的路况信息服务,远远满足不了广大司机的需要,实现不了合理分流的效果。1.3利益相关者运营商本公司,广告1.4 多种解决方案以客户端、Web、短信、彩信等多种形式,通过图片、颜色或文字为客户提供实时的路况信息,并应
7、用路况信息通过动态路径规划的方式指导客户的出行。可以编写一些android客户端,ios客户端windows phone,gps客户端的一系列的手机类软件。相关的开发技术有c#还有java等一系列的技术。本公司有一系列基于此项目的专业人员,会在遇到问题的时候进行解决。1.5 文档综述书写本文档的目的是为了从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,CP
8、U等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标.。需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首。2系统服务2.1 系统范围 路况系统动态信息 实时导航 互动交流 拥堵状况 附近生活信息 提供最佳路线 自动定位 绑定账号 信息发送以上为系统的主要范围。系统提供动态信息,实时导航,互动交流,等一系列的功能。涉及的系统为android系统,并且以后可以移植到其他的手机系统中去。2.2 业务建模TMC的总体架构
9、:路况系统:路况系统各地气象台地区气象预报气象台统计数据网络运营商网络发布平台地图提供商地图借口TMC系统提供商车流量统计数据紧急重特大交通事故 公路新建改建情况收费站情况司机,游客想要了解的路况的起点和终点综合各种信息给出查询结果业务的模型为上图所示。实例图:2.3 功能性需求2.3.1 动态信息2.3.11拥堵状况实现功能:根据车辆多少分析出道路的状况,并通过网络或者是手机把道路的名称的拥堵状况及时上传到客户端。司机或者是游客如果想了解某路段的拥堵信息可以上网查找该路段的名称,服务器会综合所有的的信息给出用户所要的查询结果。该程序连接交通管理局的网络,交通管理局会及时的把交通事故,车辆统计
10、数据,公路改建新建的情况上传的服务器,以便于用户的使用。街道的拥堵情况用不同颜色标记出来。比如红色代表拥堵,绿色代表畅通,黄色代表适中。数据流图:2.3.1.2附近生活信息功能描述:此部分由用户选择想要查找的店铺类型,如:酒店、KTV、旅馆等,有系统自动查找附近店铺数据,传功给用户。数据流图:用户注册显示查询类型店铺信息查找附1km近店铺用户定位 2.3.2实时导航2.3.2.1提供最佳路线功能描述:当用户提交给服务器自己的位置和自己想去的位置后,本模块调用动态信息模块和调用地图供应商提供的接口计算出来最佳的几条路线供用户选择,当用户选择出自己想要的路线之后,系统会实时的进行更新,每隔几分钟进
11、行刷新一次动态信息,动态的提醒用户前方的路况信息,并及时改变路径,以达到使用户更好的选择最佳的路线。数据流图:用户等待用户选择根据路况等进行排序与地图进行比对输出多种方案的详细路线地图匹配筛选出省时和快捷的路线与地图进行匹配验证地点是否存在键入起点和终点筛选出多种 路径地图显示道路拥堵状况匹配筛选动态信息模块更新数据2.3.2.2自动定位流程图:GPS卫星GPS终端信号塔用户终端GPS服务端GPS客户端2.3.3互动交流2.3.3.1 绑定账号本功能可实现用户在自己的多种社区互动平台上(如:人人,新浪微博,腾讯等)账号同时与本产品绑定,方便实时路况信息的及时发布。用户只需要填写本身已有的互动平
12、台的账号和密码,通过特定互动平台接口验证即可绑定账户。人人、QQ共享所用的API以及账号和密码的API2.3.32 信息发送模块名字:发送信息及共享信息。功能描述:用户及时获取自己的当前信息,当地的天气,附近的设施及路况,可以发送给好友,并分享上传到人人,QQ微博等发送信息及共享信息获取当前位置获取当前位置的路况获取天气信息,附近信息发送给好友,共享到人人调用模块:动态信息,拥堵路况。数据流图:用户Gps产生我的当前位置动态模块产生当前天气,附近娱乐,宾馆信息其他用户,共享给QQ,人人人拥堵路况产生当前位置路况信息2.4 数据需求2.4.1 动态信息2.4.11拥堵状况数据字典:名称:数据流1
13、数据字典:道路号 道路名称 道路拥堵的状况 道路的车辆 网络的连通性2.4.12附近生活信息数据字典:以下是一部分原始数据单据:单据1、用户信息单据单据名称:用户单据别名:用户简述:统计客户端用户的所有个人信息来源:用户信息上传去处:路况信息系统组成:用户编号、用户名、手机号、性别、出生日期、常出没的地方单据2、店铺信息单据单据名称:店铺单据别名:店铺信息简述:统计所有店铺的基本信息来源:卫星定位去处:路况信息系统组成:店铺编号、店铺名、店铺位置、所属类别、店铺简介单据3、店铺类别单据单据名称:店铺类别单据别名:类别简述:统计店铺分别归属的类别来源:路况信息系统去处:路况信息系统组成:店铺类别
14、编号、店铺类别名上面给出的单据中的数据项,根据在整个系统运行的过程中是否发生变化,可分为静态数据和动态数据:其中,用户的基本信息中的用户编号、用户名、出生日期、性别是固定不变的,他们不会随着系统的运行和时间的变化而发生变化。他们一旦入库,一般情况下是不会改变的,所以,他们输入库的过程一定要确保正确。其他的,如店铺中的店铺号、店铺名、店铺简介,都有可能随着时间的推移,需要做一些调整,因此他们会改变,定期更新。对上面的数据单据中的一部分数据项进行描述,其它的略。1 数据项编号:A001数据项名称:用户编号别名:编号类型、长度、精度:LONG取值/含义:描述用户的编号,在整个系统中取值唯一2 数据项
15、编号:A002数据项名称:用户名别名:用户名类型、长度、精度:char取值/含义:描述用户的名称3 数据项编号:A003数据项名称:手机号别名:手机号类型、长度、精度:LONG取值/含义:描述用户所使用该软件的手机的手机号4 数据项编号:A004数据项名称:性别别名:性别类型、长度、精度:char取值/含义:描述用户的性别,在整个系统中只可为“男”或者“女”5 数据项编号:A005数据项名称:出生日期别名:出生日期类型、长度、精度:LONG取值/含义:描述用户的出生日期6 数据项编号:A006数据项名称:常出没的地方别名:常用目的地类型、长度、精度:char取值/含义:描述用户常出没的地点7
16、数据项编号:B001数据项名称:店铺编号别名:编号类型、长度、精度:long取值/含义:描述店铺的编号,在整个系统中唯一8 数据项编号:B002数据项名称:店铺名别名:店名类型、长度、精度:char取值/含义:描述店铺的名称9 数据项编号:B003数据项名称:店铺位置别名:位置类型、长度、精度:char取值/含义:描述店铺的位置10 数据项编号:B004数据项名称:所属类别编号别名:所属类别类型、长度、精度:char取值/含义:描述店铺的类别11 数据项编号:B005数据项名称:店铺简介别名:简介类型、长度、精度:char取值/含义:描述店铺的详细信息12 数据项编号:C001数据项名称:店铺
17、类别编号别名:编号类型、长度、精度:long取值/含义:描述店铺的类别编号,在系统中唯一13 数据项编号:C002数据项名称:店铺类别名别名:类别名类型、长度、精度:char取值/含义:对应店铺编号和店铺别的名字2.4.2实时导航2.4.2.1提供最佳路线数据字典:以下是一部分原始数据单据:单据1、路线查询单据单据名称: 查询单据别名:查询资源简述:通过与地图查找到与请求相符的路线 来源:地图资源去处:系统分析组成:起点、终点、具体的线路单据2、最佳路线单据单据名称:路线单据别名:路线信息简述:通过自动定位系统和地图的资源综合得出最佳路线来源:地图资源、自动定位系统去处:输出系统组成:用户所在
18、地、起点、终点、最省时路线、最快捷路线、建议路线单据3、地点存在单据单据名称:地点单据别名:起点、终点的匹配简述:筛选输入的起点、终点是否存在来源:地图资源去处:拥堵情况比较组成:起点是否存在,候选起点,终点是否存在,候选终点单据4、常用地点单据单据名称:常用地点单据别名:常用地点使用简述:把经常输入的地点优先显示 组成:常用地点,常用地点使用频率,常用地点排序 数据流:对上面的数据单据中的一部分数据项进行描述,其它的略。1 数据项编号:A001数据项名称:路线编号别名:编号类型、长度、精度:LONG取值/含义: 描述路线名,取值唯一2 数据项编号:A002数据项名称:路线名别名:路线类型、长
19、度、精度:varchar2(100)3 数据项编号:A003数据项名称:地点别名:用于输入的名称取值/含义:描述用户所键入的名称4 数据项编号:A004数据项名称:起点别名:始点类型、长度、精度:varchar2(100)取值/含义:用于描述起始点5 数据项编号:A005数据项名称:终点别名:目的地类型、长度、精度:varchar2(100)取值/含义:用于描述目的地6 数据项编号:A006数据项名称:地点使用频率别名:使用频率类型、长度、精度:number取值/含义:描述用户常键入地点的频率7 数据项编号:A007数据项名称:地点使用频率排序别名:排序类型、长度、精度:number取值/含义
20、:描述用户常键入地点的频率的排序8 数据项编号:B001数据项名称:用户所在地别名:所在地类型、长度、精度:varchar2(100)取值/含义:描述用户所处的位置9 数据项编号:C001数据项名称:最省时的路线别名:省时路线类型、长度、精度:varchar2(100)取值/含义:描述到达目的地最省时间的路径10 数据项编号:C002数据项名称:最快捷的路径别名:快捷路线类型、长度、精度:varchar2(100)取值/含义:描述到达目的地最快捷的路径2.4.2.2自动定位数据字典:名字:GPS定位系统别名:导航仪描述:每个GPS仪器的位置定义:GPS定位系统=所在道路+经纬度+方向+附近建筑
21、物位置:GPS服务端 用户终端 GPS客户端2.4.3互动交流2.4.3.1绑定账号数据字典:以下是一部分原始数据单据:单据1、账户绑定单据单据名称:账户绑定单据别名:账户简述:用户可绑定多个互动交流平台同时发布路况讯息来源:用户去处:人人,新浪微博,QQ中用户绑定的平台组成:账户,密码,发布的消息3系统约束3.1 界面需求易用性:(1)完成相同或相近功能的按钮用Frame框起来。( 2)、完成同一功能或任务的元素放在集中位置。 (3)、按功能将界面划分局域块,用Frame框括起来,并要有功能说明或标题。规范性:(1)、菜单前的图标能直观的代表要完成的操作。(2)、菜单深度一般要求最多控制在三
22、层以内。 (3)、工具栏要求可以根据用户的要求自己选择定制。(4)、相同或相近功能的工具栏放在一起。 (5)、工具栏中的每一个按钮要有及时提示信息。(6)、一条工具栏的长度最长不能超出屏幕宽度。(7)、 工具栏的图标能直观的代表要完成的操作。(8)、系统常用的工具栏设置默认放置位置。 (9)、工具栏太多时可以考虑使用工具厢。 (10)、工具厢要具有可增减性,由用户自己根据需求定制。 (11)、工具厢的默认总宽度不要超过屏幕宽度的1/5。 (12)、 状态条要能显示用户切实需要的信息,常用的有、 目前的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显
23、示进度条和进程提示。(13)、滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。 (14)、状态条的高度以放置五好字为标准,滚动条的宽度比状态条的略窄。 (15)、菜单和工具条要有清楚的界限;菜单要求凸出显示,这样在移走工具条时仍有立体感。3.2 性能需求根据Android手机系统要求无响应时间为5秒所以就有如下性能要求 1、当要求查看拥堵状况时要求系统响应时间不超过5秒。2、当要求查看附近生活信息时要求系统时间不超过5秒。3、当要求提供最佳路线时系统系统响应时间不超过5秒。4、当要求自动定位时系统响应时间不超过20秒。5、当要求和朋友共享自己的信息时系统
24、响应时间不超过5秒。3.3 安全性需求在没有征得用户的确认之前用户不能泄露用户的个人位置信息以及其他的信息。用户的隐私需要本软件进行保密。3.4 操作性需求本软件具有很好的操作性要求没有用过android系统的用户在经过一个小时的习惯后就能很好的使用本软件3.5 操作系统要求需求名称详细要求操作系统Android 2.2以上的系统用户分布在各个道路上客户端1.0以上处理器Cpu :1Ghz以上 内存500M以上3.6 政策和法律需求(1) 本软件遵守以下法律法规:信息网络传播权保护条例、互联网著作权行政保护办法、中华人民共和国计算机信息系统安全保护条例、互联网信息服务管理办法、互联网终端软件服
25、务行业规范、互联网信息服务管理规定、中国互联网网络版权自律公约、全国人民代表大会常务委员会关于维护互联网安全的规定3.7其他约束(1) 开发商的开发活动需符合ISO2000质量认证和CMMI建议4 项目的其他问题4.1 开放的问题软件的界面的优化的问题,软件的以后的扩展性的问题,性能上的优化问题,开发人员的组织问题,开发地点问题,开发人选,开发人员的技术问题。4.2 初步安排初步要求软件小组组长分配好小组成员的工作并在公司的研发室进行工作。4.3 初步预算公司初步预算拿出100万元进行此项目的开发,当资金困乏时可以在向公司提出申请,但必须拿出自己的成果,以及开支的详单。附录词汇表TMC: TM
26、C是实时交通信息(Traffic Message Channel)的简称,是欧洲的辅助GPS导航的功能系统。全球主要有三种此类系统美国的TravTek系统、日本的VICS系统以及欧洲的RDS-TMC系统。TMC是FM无线调频系统(RDS)在播报实时交通及天气信息中的一种应用,数据信息由配备TMC的车载无线接收终端或导航设备“无声”的接收并解码,以各种方法传达给驾驶员。TMC在欧洲是成熟的车载智能交通导航技术,能实时反映区域内交通路况,指引最佳、最快捷的行驶路线,提高道路和车辆的使用效率。所以从功能而言,TMC等系统是GPS系统应用的延伸。国内的GPS系统以后肯定会增加此类功能的辅助系统来获得更
27、佳的服务效果,既可以选择国外的三中系统,也可以自主开发新的一套系统。总之,具有实时的智能交通导航一定会成为GPS系统的一个新发展领域;GPS:GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。GPS可以提供车辆定位、防盗、反劫、行驶路线监控及呼叫指挥等功能。要实现以上所有功能必须具备GPS终端、传输网络和监控平台三个要素。ITS:智能交通系统 (Intelligent Transport System,简称ITS) 智能交通系统将先进的信息技术、数据通讯传输技术、电子传感技术、电子控制技术以及计算
28、机处理技术等有效地集成运用于整个交通运输管理体系,而建立起的一种在大范围内、全方位发挥作用的,实时、准确、高效的综合运输和管理系统。参考文献ITS系统工程导论/智能交通系统(ITS)系列丛书作者:贺国光 出版社:中国铁道GPS原理与接收机设计作者:谢钢出版社:电子工业出版社物联网与智能交通作者:邹力出版社:电子工业出版社需求确认提示:主要分两步:(1)需求评审,(2)需求承诺。对需求的评审应当采用“正式技术评审方式”,将产生一份“需求评审报告”。在获取责任人(Stakeholders)对需求的承诺之前,该产品需求规格说明书必须先通过需求评审。需求评审报告摘要需求文档输入名称,标识符,版本,作者,完成日期,需求评审报告输入名称,标识符,评审日期,评审结论 工作成果合格,“无需修改”或者“需要轻微修改但不必再审核”。 工作成果基本合格,需要作少量的修改,之后通过审核即可。 工作成果不合格,需要作比较大的修改,之后必须重新对其评审。评审意见评审小组成员输入评审小组成员需求承诺需求文档输入名称,标识符,版本,作者,完成日期客户承诺承诺签字,日期项目经理承诺承诺签字,日期【精品文档】第 17 页