电动汽车手机应用软件需求说明.docx
《电动汽车手机应用软件需求说明.docx》由会员分享,可在线阅读,更多相关《电动汽车手机应用软件需求说明.docx(22页珍藏版)》请在冰豆网上搜索。
电动汽车手机应用软件需求说明
文件编号:
密级:
内部
北京市电力科学研究院
电动汽车手机应用软件
需求说明
编号:
文件状态:
[]草稿
[√]正式发布
[]正在修改
当前版本:
1.0
完成日期:
2011-05-08
编制:
审核:
批准:
软件开发部
版本历史
版本/状态
作者
参与者
起止日期
备注
1.0
1.文档介绍5
1.1.文档目的5
1.2.文档范围5
1.3.读者对象5
1.4.参考文档5
1.5.术语与缩写解释6
2.用户需求综述6
2.1.项目背景情况6
2.2.软件目标6
2.3.系统总体结构6
2.4.用户情况介绍7
2.4.1.使用用户介绍7
2.4.2.人员职责描述7
3.用户需求详述7
3.1.流程控制7
3.1.1.总体用例模型图7
3.1.2.软件总体流程图8
4.功能模块说明8
4.1.用户登录模块8
4.1.1.用户登录验证8
4.1.2.用户登录手势验证9
4.2.电动汽车电池管理9
4.2.1.电池电量状态查看9
4.2.2.电动汽车充电10
4.3.地图导航11
4.3.1.初始启动11
4.3.2.默认显示11
4.3.3.充电设施导航12
4.3.4.目标导航12
4.4.智能应用13
4.4.1.计费模式信息13
4.4.2.有序充电设置14
4.4.3.V2G智能应用15
4.4.4.查询功能15
4.4.5.与EV卡信息绑定16
4.4.6.与车辆绑定16
4.5.辅助功能17
4.5.1.地址簿17
4.5.2.路线列表17
4.5.3.车辆远程控制18
4.5.4.车辆轨迹查询18
4.5.5.数据同步与软件更新19
4.5.6.登录手势设置19
4.6.提示告警19
5.接口定义20
5.1.服务器与手机客户端软件的数据接口对应20
6.非功能性需求说明20
6.1.系统性能方面的要求20
6.2.易用性(用户友好性)20
6.3.存储方面的要求21
6.4.正确性21
6.5.健壮性(可靠性)21
6.6.可扩展性21
6.7.兼容性21
6.8.可维护性21
6.9.可移植性21
6.10.软硬件环境的需求22
6.11.其它非功能性需求22
7.数据字典22
附录A:
词汇表22
附录B:
问题集23
附录C:
优先级23
附录D:
需求的确认23
1.文档介绍
1.1.文档目的
对“电动汽车手机应用软件”所包含的功能进行定义,说明软件的用户需求,以使该软件的客户、用户和开发人员对软件的需求有一致的理解。
同时该文档也是系统测试人员编写验收测试用例的依据,项目验收的依据。
1.2.文档范围
本文档主要包括需求功能性说明、非功能性说明、以及需求确认表
1.3.读者对象
Ø客户需求代表
Ø最终用户
Ø公司总工
Ø软件开发部部门经理
Ø首席设计师
Ø项目实施经理
Ø需求评审小组成员
Ø项目组成员
Ø系统测试人员
1.4.参考文档
《电动汽车手机应用软件功能需求说明书V1.3.doc》(注:
中国电力科学研究院提供)
《电科院电动汽车手机应用软件流程图.vsd》
1.5.术语与缩写解释
2.用户需求综述
2.1.项目背景情况
略
2.2.软件目标
基于Android手机,开发手机软件,提供给电动汽车用户,通过Android手机快速查看电动汽车状态,并进行常规控制、管理。
2.3.系统总体结构
软件结构图如下:
2.4.用户情况介绍
2.4.1.使用用户介绍
使用电动汽车的人群,通过手机软件可以监控电动车辆信息、状态,以及进行相应的控制
2.4.2.人员职责描述
使用手机查看电动汽车车辆信息、状态,可以进行一些远程控制
3.用户需求详述
3.1.流程控制
3.1.1.总体用例模型图
3.1.2.软件总体流程图
从大的方面说,该软件分电动汽车电池管理、导航应用、智能应用、辅助功能以及电动汽车的提示告警信息的反馈5个部分。
1.电动汽车电池管理:
根据电动汽车与充电设施的连接状况,可对电池进行电量查询、充电、放电
2.导航应用:
可以通过手机软件在地图上进行目的地的导航,充电设施的查询、预览、以及到目的地电池电量的自动评估
3.智能应用:
包含计费模式信息,有序充电设置,V2G智能应用,查询功能,与EV卡信息绑定,与车辆绑定几部分子模块,体现手机软件的智能性
4.辅助功能:
包含地址簿,路线列表,车辆远程控制,车辆轨迹查询功能,数据同步与软件更新,登录手势设置几个模块
5.提示告警
根据不同的状况下,返回给手机的错误或告警信息
4.功能模块说明
4.1.用户登录模块
4.1.1.用户登录验证
功能描述:
校验用户登录名和密码
主要数据项:
Ø用户名
Ø密码
约束规则:
无
数据来源:
用户录入
备注:
登录后自动保存登陆用户的用户名和密码,再次使用本软件无需输入用户名和密码
4.1.2.用户登录手势验证
功能描述:
登录时校验用户手势轨迹是否正确
主要数据项:
无
约束规则:
无
数据来源:
用户输入
备注:
手势轨迹保存在手机本地,如果第一次用户登录,则无手势验证,登录后要求用户进行设置,非第一次登录,则进行验证
4.2.电动汽车电池管理
针对电动汽车电池进行管控,可以根据电动汽车当前状态,查询电池电量状态,充、放电控制等等
4.2.1.电池电量状态查看
功能描述:
查看电动汽车电池电量状态
主要数据项:
Ø车辆位置
ØSOC
Ø预计可行驶里程
Ø周围充电设施
Ø电池电量状态图例
Ø其他信息(参考约束规则)
约束规则:
电池电量查看时,需要根据是否与充电设施连接以及当点电池状态,进行不同的界面展示
序号
前置条件
显示内容
备注
1.
电动汽车连接充电设施进行充电
Ø车辆位置
ØSOC
Ø预计可行驶里程
Ø周围充电设施
Ø电池电量状态图例
2.
电动汽车连接充电设施进行放电
Ø车辆位置
ØSOC
Ø预计可行驶里程
Ø周围充电设施
Ø电池电量状态图例
Ø放电状态
Ø放电提示信息
Ø停止放电功能控制
3.
电动汽车连接充电设施但未有充、放电操作,处于闲置状态,SOC低
Ø车辆位置
ØSOC
Ø预计可行驶里程
Ø周围充电设施
Ø充电功能控制
4.
电动汽车连接充电设施但未有充、放电操作,处于闲置状态,SOC高
Ø车辆位置
ØSOC
Ø预计可行驶里程
Ø周围充电设施
Ø导航功能
数据来源:
由服务器返回当前所属电动汽车车辆的信息
备注:
所有数据信息包含控制功能皆为服务器根据当前电动汽车状态返回不同的内容信息
4.2.2.电动汽车充电
功能描述:
用户可通过手机软件对电动汽车发起充电命令,系统根据当前用户和电动汽车的相应状态,提供不同的充电模式,从而进行充电操作
主要充电模式:
Ø定时充电
Ø定量充电
Ø自动充电
Ø有序充电
约束规则:
序号
前置条件
显示内容
备注
1.
电动汽车连接充电设施,用户下达充电命令
“有序充电”模式只有在“有序充电”控制功能开启后才有效
2.
电动汽车连接充电设施,用户下达充电命令,并确认
要求用户输入EV卡密码,进行校验,通过后才能执行命令
数据来源:
无
备注:
无
4.3.地图导航
4.3.1.初始启动
功能描述:
初启动时窗口提示,需要告诉用户电动汽车当前位置、状态,电池SOC,目前电量可行驶的里程数,以及可到达的充电设施数。
窗口有提示用户关闭,导航,去充电的选项。
主要数据项:
Ø电动汽车当前位置
Ø电池状态
Ø电池SOC
Ø目前电量可行驶的里程数
Ø可到达的充电设施数
约束规则:
无
数据来源:
服务器
备注:
无
4.3.2.默认显示
功能描述:
以电动汽车为中心,以可行使里程的1.5倍做为地图比例尺,以电动汽车目前可行使的里程为半径的一个圆显示在地图中间。
圆中要显示充电设施的位置,充电设施包括充电桩、充电站、换电站和配送站,充电设施以不同形状的图标表示不同的作用,同时要用不同的颜色标明这些设施的忙闲状态,便于用户预定车位作为参考。
地图中要尽量显示用户地址薄中常去目的地,比如家的位置、公司的位置,方便用户操作。
主要数据项:
无
约束规则:
充电设施的颜色表示,红色:
繁忙;绿色:
空闲;灰色:
故障
数据来源:
服务器
备注:
无
4.3.3.充电设施导航
功能描述:
当用户单击充电设施,转到下一界面,显示点击设施的具体信息,充电设施要显示忙闲状态,预计到达时间,预计操作时间(充电时间/换电时间),便于用户预定车位,该车位要有预定车位按钮,预定完成后自动将车辆到充电设施的行驶路线加入到当前的行驶路线中。
当用户双击充电设施时可直接预定充电车位。
后台给出的车位预定有效时间与距离和繁忙程度有关。
主要数据项:
Ø充电设施具体信息
Ø充电设施忙闲状态
Ø预计操作时间(充电时间/换电时间)
约束规则:
Ø单击显示充电设施信息,然后预定
Ø双击可直接预定充电设施
数据来源:
服务器
备注:
无
4.3.4.目标导航
功能描述:
以车辆位置为起始地点,输入途径点和目的地,支持地址薄选择输入,地址手写输入,地址键盘输入。
可打开路线概览供用户查看,提供一条线路供用户选择,路径需要显示各段距离、预计行驶时间、预计充电时间。
同时以颜色区分途径设施点的繁忙程度。
用户选择后路线后会预定设施点车位并导航,并反馈结果给用户,同时将线路发送给车载终端
主要数据项:
无
约束规则:
根据到达的目的地,会自动计算电池电量是否满足行驶要求,如不满足,应提示用户选择最近的充电设施加入到途经点
数据来源:
服务器
备注:
无
4.4.智能应用
4.4.1.计费模式信息
功能描述:
分为两种不同的模式,分时计费和里程包月。
计费模式细节介绍,分时计费显示各时间段费率信息,本月耗电数,本月行驶里程数;里程包月计费显示包月里程、电度上限,本月已行驶里程数,本月累计电度数。
并显示简单的图形分析。
根据图形提醒用户是否非行驶用电过大,提过用户超过包月部分电量如何收费。
如下图所示:
主要数据项:
分时计费时:
Ø各时间段费率信息
Ø本月耗电数
Ø本月行驶里程等等
里程包月时:
Ø包月里程
Ø电度上限
Ø本月已行驶里程
Ø本月累计电度数等等
约束规则:
根据用户设定的不同的模式,显示不同的内容
数据来源:
服务器返回
备注:
根据服务返回的内容进行显示,手机软件无需判断用户的计费模式
4.4.2.有序充电设置
功能描述:
用户给定可充电的时间段,比如8:
00PM~8:
00AM,在此期间有后台控制车辆连接的充电桩对车辆进行最优充电。
另外需要设置智能充电周期,包括今天\每天\工作日\节假日\其他时间等。
需要设置智能充电提示时间,提示用户将车辆与充电桩相连,最后是设置智能充电设置的启停。
主要数据项:
Ø可充电时间段
Ø充电周期
Ø提醒时间
约束规则:
无
数据来源:
服务器返回
备注:
此处设置对应用户充电时候,“有序充电”的可见状态
4.4.3.V2G智能应用
功能描述:
V2G应用的介绍说明,以及V2G应用的启停。
V2G应用说明:
当在用电高峰时,后台服务器会发送消息给开启V2G应用的用户,是否回馈电量给电网,同时告知用户预计回馈电网的电量,预计放电时间,将在何时的时候补充用户损失的电量和电池折旧。
主要数据项:
无
约束规则:
无
数据来源:
服务器
备注:
无
4.4.4.查询功能
功能描述:
包括充电与消费记录查询、EV卡余额查询、驾驶行为查询。
充电消费记录查询根据绑定的EV卡号进行查询,可以向用户提供任意时间段内的充电和消费记录,以及本月的累积消费记录;EV卡余额查询根据计费模式的不同,分为卡内余额查询和剩余里程查询、已用电量和电量上限;驾驶行为查询,可以查询到最近一段时间内用户的行驶速度、电流消耗曲线图,同时可以给用户的驾驶行为打分,并评价用户的驾驶行为对电池的损害,这还是估算用户当前电量可行驶里程的重要依据。
主要数据项:
Ø充电与消费记录查询
ØEV卡余额查询
Ø驾驶行为查询
约束规则:
无
数据来源:
服务器返回
备注:
无
4.4.5.与EV卡信息绑定
功能描述:
设置EV卡的卡号
主要数据项:
ØEV卡号
约束规则:
无
数据来源:
用户输入
备注:
无
4.4.6.与车辆绑定
功能描述:
设置车载终端序列号
主要数据项:
Ø车载终端序列号
约束规则:
无
数据来源:
服务器返回,用户可手动修改
备注:
无
4.5.辅助功能
4.5.1.地址簿
功能描述:
包括充电设施点、4S店等(系统自动更新),家庭住址、公司地址、常去目的地等(用户自己添加)。
对于用户自己添加的地址,提供增、删、改功能。
主要是三类数据信息,一、充电设施,二、日常地址簿,三、常用目的地
主要数据项:
Ø充电设施:
显示附近充电设施按距离由近及远的信息列表
Ø日常地址簿:
保存用户增加的地址,可由用户增删改
Ø常用目的地:
按常用目的地导航的次数,由多到少进行排列,也可以由用户输入目的地地址,确定后直接定位到导航地图上
约束规则:
序号
前置条件
显示内容
备注
1.
用户查看充电设施
要显示又近及远,并且皆可到达的的充电设施
2.
数据来源:
服务器返回数据
备注:
可作为标准模块供其他模块调用,可返回用户选择的地址信息
4.5.2.路线列表
功能描述:
存储常用线路(比如公司到家)、特别路线(郊游路线)等,用户可将路线发送给其他装有手机应用软件的手机用户分享。
主要数据项:
Ø路线列表
约束规则:
对于返回的路线列表,用户可以删除常用路线,可将路线发送给装有手机软件的其他用户
数据来源:
服务器返回
备注:
无
4.5.3.车辆远程控制
功能描述:
充电启停(前提是车辆与充电桩相连)、车门锁打开/关闭、车窗控制、空调启停和设定温度等
主要控制项:
Ø车门锁
Ø车窗控制
Ø空调启停
Ø温度设定
约束规则:
温度需用户选择确定,其他皆为开关控制
数据来源:
服务器返回
备注:
无
4.5.4.车辆轨迹查询
功能描述:
轨迹查询可以保住用户查询到某个时间段内车辆的运行轨迹,并可保存在线路列表中,或发送给好友分享和发送到车载终端导航。
主要数据项:
Ø查询时间
Ø查询结果列表
约束规则:
用户对查询记录的返回数据进行进一步操作1、保存到路线列表中2、发送给好友分享3、发送到手机终端4、在地图上显示
数据来源:
服务器返回
备注:
无
4.5.5.数据同步与软件更新
功能描述:
用户可以方便的更新地图充电设施点和其他新增软件功能
主要数据项:
无
约束规则:
无
数据来源:
服务器返回
备注:
无
4.5.6.登录手势设置
功能描述:
设置用户使用本软件时候的手势轨迹
主要数据项:
Ø用户手势轨迹数据
约束规则:
4位连续的轨迹点
数据来源:
手机本地
备注:
将轨迹记录保存在本地,每次用户登录后提示用户进行验证
4.6.提示告警
功能描述:
错误随时存在,如果有错误发生,要随时有错误提示,错误提示包括:
1.电量过低。
2.通讯中断。
3.意外停止充电或断电提示
4.提示预加热/预冷却电池,内饰和车厢。
5.周围无充电设施。
6.提示发送路线到车载终端。
7.SOC过低,无法到达周边充电设施,请呼叫道路救援
5.接口定义
5.1.服务器与手机客户端软件的数据接口对应
6.非功能性需求说明
对于本系统在非功能性方面的需求,除了保证在系统质量方面的一般原则外,还要针对本特定软件的一些特殊要求进行规定,使软件不仅仅是理论上达到功能方面的需求,更要使软件在实际运行当中让使用者感到真正的能用、好用,全面完成本工具软件的目标。
6.1.系统性能方面的要求
手机客户端软件在使用过程中,非涉及到与服务器数据交互的一般界面,在切换时响应时间正常不能超过2秒,涉及到导航等大数据量的操作,响应时间最常不应超过4秒
6.2.易用性(用户友好性)
系统菜单及用户操作界面的设计要符合一般规范,在不影响系统性能的前提下尽量做到如下几点:
Ø在窗口提示区可以对正在操作的功能进行简短说明与介绍;
Ø在窗口状态区应显示用户所做操作当前所完成的情况,如:
进度表或百分比或剩余时间等;
Ø所有操作要尽可能的直观、简洁
6.3.存储方面的要求
软件将在手机上使用必须满足以下对存储方面的要求:
Ø用户的安全性,用户名密码加密保存
Ø地图标注信息保存结构合理,方便用户维护
6.4.正确性
设计系统功能部分中所有展示的数据要保证绝对正确
6.5.健壮性(可靠性)
系统在完成前期因需求理解或编程差错而引起的修改完善阶段,进入实质运行期后,在没有因系统需求调整变化的前提下,系统应该保证无故障运行6个月以上。
6.6.可扩展性
对系统的功能性模块和非功能性模块的划分应合理,使系统在对功能进行扩充或裁减时尽量不跨越模块,更不能涉及对既有模块的重新划分。
6.7.兼容性
在满足手机软、硬件环境的条件下,系统都能正常稳定地运行,而不受具体硬件型号、系统软件版本的限制。
6.8.可维护性
本项目应提供完备的、可复制的系统设计文档。
编码应遵循统一规范的标准、命名原则,源代码文件中应在相应位置进行较详细的文字注解。
项目设计人员和编程人员应保持长期的稳定性,避免因项目的主要设计人员的随意变动而带来对系统维护的弱化。
6.9.可移植性
在保持系统设计、开发的各项设计文档完备的情况下,当系统运行环境(硬件或软件方面的)发生变化时,可以在一个月的时间内,在不损失系统原设计功能目标的前提下,完成系统的移植工作。
6.10.软硬件环境的需求
软件环境:
Ø操作系统:
Android2.2
硬件配置:
ØCPU:
最低600MHz,建议1GHz或更高
Ø内存:
最小512M,建议4G或更高
6.11.其它非功能性需求
7.数据字典
附录A:
词汇表
序号
词汇名称
词汇解释
所属行业/标准/体系
附录B:
问题集
附录C:
优先级
附录D:
需求的确认
提示:
需求确认规程请参见SPP-PROC-RM,主要分两步:
(1)需求评审,由评审小组评审需求规格说明书是否满足了用户的需求、需求的表达是否完整、清晰。
(2)需求确认,由客户和项目经理共同确认此需求规格说明书是否满足了用户的所有需求。
需求确认
客户
确认:
签字:
日期:
项目经理
确认:
签字:
日期: