软件需求规格说明书模板.docx
- 文档编号:25739778
- 上传时间:2023-06-12
- 格式:DOCX
- 页数:18
- 大小:34.19KB
软件需求规格说明书模板.docx
《软件需求规格说明书模板.docx》由会员分享,可在线阅读,更多相关《软件需求规格说明书模板.docx(18页珍藏版)》请在冰豆网上搜索。
软件需求规格说明书模板
****系统
软件需求规格说明书
Version1.0
修订历史记录
日期
版本号
修改说明
修改人
核准人
2004年3月1日
1.0
首次撰写
纪宇、欣、冉
2004年5月9日
1.1
根据已经变更的需求修改
纪宇、欣、凤鸣
软件需求规格说明书
1引言
1.1目的与围
本文档是系统的需求规格说明书,文档规定了系统的需求,作为系统需求管理和跟踪的基准,为系统的设计和开发提供指导。
文档包含了系统的功能需求和非功能需求的说明。
1.2预期的读者
本文档预期的读者是本项目的设计人员、开发人员、测试人员、项目经理公司部门领导。
1.3系统的围
本项目主要完成在WindowsCE操作系统上的嵌入式导游导航系统的开发,系统能有效地满足自驾车出游者的导游导航需求,并支持与WEBGIS系统的交互。
系统开发的主要容有:
⏹系统基于COM技术,运行于WindowsCE操作系统上,并能便的移植到其他操作系统上。
⏹支持GPRS、CDMA等2.5G、3G无线互联网。
⏹在手持终端设备上能够达到实用的运行速度。
⏹实现电子地图的导游专业化、个性化显示。
⏹实现景点、宾馆、加油站等丰富的查询以及边信息查询功能。
⏹实现黄金路线、自建路线的管理。
⏹实现旅游收藏夹管理。
⏹系统能便地移植到掌上电脑、车载导航设备、手机、机顶盒以及其他小型嵌入式设备。
⏹系统具备GPS的接口构件,支持常见GPS格式。
⏹提供完备的用户使用手册。
1.4参考资料
嵌入式导航系统界面设计。
文件:
导航系统功能与界面设计.ppt;
嵌入式导航系统用户手册。
文件:
中地导航车载导航系统用户手册.doc;
1.5术语、缩写词
EVCEmbeddedVisualC++,嵌入式开发的VisualC++集成工具
GPSGlobalPositionSystem,全球卫星定位系统
CMMCapabilityMaturityModel,能力成熟度模型
WEBGIS中地公司的地理信息系统MAPGIS网络版
嵌入式GIS平台本系统的开发平台,针对嵌入式的MAPGIS简化版
景区图中较大的风景旅游区
景点风景旅游区中包含的风景点
2当前系统
公司于2004年初推出了嵌入式车载导航系统,系统可以运行于WindowsCE操作系统上,系统具有目的地导航、模拟导航、高级导航、边信息查询等基本功能。
可以作为本系统开发的参考。
2.1当前系统概述
基于目的地导航实现的复杂导航。
可以在目的地导航的路径分析中加入如下信息:
●障碍点信息
●经游点信息
2.1.1用例模型
2.1.1.1参与者(Actor)汇总
参与者
参与者说明
用户
需要导游导航功能的单位和个人。
GPS设备
接收GPS信号的设备
WEBGIS系统
与本系统进行网上数据交换的系统
嵌入式GIS平台
本系统的开发平台
2.1.1.2用例汇总
用例编号
用例名称
优先级
重要性
复杂度
USECASE_USER_01
启动系统
USECASE_USER_02
结束系统
查询
USECASE_SUM_03
查询地物信息
USECASE_USER_04
分类查询地物信息
USECASE_USER_05
输入关键字查询地物信息
USECASE_USER_06
通过地址簿查询地物信息
USECASE_USER_07
搜索边地物
路线管理
USECASE_SUM_08
管理自建路线
USECASE_USER_09
通过地址簿新建路线
USECASE_USER_10
通过详情界面修改自建路线
USECASE_USER_11
删除一条自建路线
USECASE_SUM_12
推荐黄金路线
收藏夹
USECASE_USER_13
将地物加入收藏夹
USECASE_USER_14
将地物从收藏夹中删除
公共子功能
USECASE_USER_15
设置系统参数
USECASE_USER_16
模拟导游
2.1.1.3顶层用例图
图1WEBGIS交互用例
图2嵌入式导游导航用例
2.1.1.4用例描述
用例1启动系统
用例编号:
USECASE_USER_01用例名称:
启动系统级别:
用户目标
主参与者:
用户GPS设备
涉众及其利益:
用户
前置条件:
本机存有相关数据文件
最小保证:
系统提示启动失败信息
触发事件:
用户启动程序
主成功场景:
1.系统读取配置文件
2.系统读取数据文件
3.系统显示地图
4.系统启动GPS
5.系统显示用户位置,速度,向信息。
扩展 :
5a、GPS设备损坏或缺失:
提示无法启动GPS。
不执行6。
数据变化:
无
用例2结束系统
用例编号:
USECASE_USER_02用例名称:
结束系统级别:
用户目标
主参与者:
用户GPS设备
涉众及其利益:
无
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户结束程序
主成功场景:
1、系统保存数据文件
2、系统关闭GPS
扩展 :
无
数据变化:
修改收藏夹文件,修改自建道路文件,修改配置文件。
用例3查询
用例编号:
USECASE_SUM_03用例名称:
查询级别概要目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户提出查询请求
主成功场景:
1.系统进入主查询界面。
2.用户选择分类查询
3.系统开始分类查询
扩展 :
2a、用户输入关键字并选择关键字查询:
开始关键字查询
2b、用户点击其他按钮:
进入地址簿查询界面
数据变化:
无
用例4分类查询信息
用例编号:
USECASE_USER_04用例名称:
分类查询信息级别用户目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户提出查询请求
主成功场景:
1、用户选定地点类别。
2、系统依类别查询,并进入查询结果列表界面。
3、用户选中单一结果。
4、系统在地图上高亮显示此点
扩展 :
2a、系统没有找到该类别的目标
2a1:
提示没有查询到相关目标,跳转到地址簿查询。
4a、双击主界面显示“加入收藏夹”和“WEB查询”菜单。
4a1:
点击“加入收藏夹”:
进入收藏夹界面。
4a2:
点击“WEB查询”:
打开IE显示主页。
数据变化:
无
用例5输入关键字查询信息
用例编号:
USECASE_USER_05用例名称:
输入关键字查询信息级别用户目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户提出关键字查询请求
主成功场景:
1、用户输入查询关键字
2、系统查询关键字,并进入查询结果列表界面。
3、用户选中单一结果,系统在地图上高亮显示此点。
扩展 :
1a、用户没有输入任信息:
提示输入关键字。
2a、系统没有找到与关键字相关的目标
2a1:
提示没有查询到相关目标。
3a、双击主界面显示“加入收藏夹”和“WEB查询”菜单。
3a1:
点击“加入收藏夹”:
进入收藏夹界面。
3a2:
点击“WEB查询”:
打开IE显示主页。
数据变化:
无
用例6通过地址簿查询信息
用例编号:
USECASE_SFUN_08用例名称:
通过地址簿查询信息级别子功能
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户选择地址簿查询
主成功场景:
1、系统读取显示地址簿文件容。
2、用户选择地点类别及具体地名。
3、用户点击跳转按钮,系统在图上高亮显示查询目标。
扩展 :
2a、用户只选择类别没有选中任具体地名:
执行类别查询的2-5,不执行3-4。
数据变化:
无
用例7搜索边地物
用例编号:
USECASE_USER_09用例名称:
搜索边地物级别用户目标
主参与者:
用户GPS设备
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户要求边搜索
主成功场景:
1、系统打开边搜索查询界面。
2、用户输入搜索半径和选择搜索类别
3、系统读取用户当前位置。
4、系统读取搜索半径,读取搜索地点类别。
5、系统进行搜索。
6、系统进入查询结果列表界面。
7、系统在地图上高亮显示此点。
扩展 :
3a、系统无法确定用户位置:
启动GPS,定位。
3b、GPS无法启动:
提示无法启动GPS,不执行2-7
5a、系统搜索失败:
提示找到0个结果。
8a、双击主界面显示“加入收藏夹”和“WEB查询”菜单。
8a1:
点击“加入收藏夹”:
进入收藏夹界面。
8a2:
点击“WEB查询”:
打开IE显示主页。
数据变化:
无
用例8管理自建路线
用例编号:
USECASE_SUM_10用例名称:
管理自建路线级别概要目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
主成功场景:
1、系统进入自建路线界面
2、系统读取自建路线文件并列表显示
3、用户在列表中选择一条自建路线
4、用户点击模拟导游按钮
5、系统执行模拟导游功能
扩展 :
4a、用户点击显示按钮:
跳转到主界面,并显示该路径
4b、用户点击导游按钮:
系统开始按该路径导游。
4c、用户点击返程按钮:
系统规划返程路径并保存该路径到路径文件
4d、用户点击删除按钮:
删除该路径保存文件
4e、用户点击详情按钮:
进入详情界面
数据变化:
修改自建路线文件
用例9通过地址簿新建路线
用例编号:
USECASE_USER_11用例名称:
通过地址簿新建路线级别用户目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户要求通过地址簿新建路线
主成功场景:
1、系统读取并显示地址簿文件信息
2、系统语音提示并跳转到地址簿界面,用户在地址簿中选择出发地
3、系统语音提示并跳转到地址簿界面,用户在地址簿中选择目的地
4、用户点击添加经游点按钮,系统顺序添加经游点
5、用户点击添加障碍点按钮,系统添加障碍点。
6、系统进行路径分析并保存自建路径文件。
7、用户点击详情按钮查看最佳路径信息。
扩展 :
无
数据变化:
修改自建路线文件。
用例10通过详情界面修改自建路线
用例编号:
USECASE_USER_12用例名称:
通过详情界面修改自建路线级别用户目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户要求通过编辑详情路线自建路线
主成功场景:
1、系统进入自建路线界面。
2、用户选择一条路线,点击详情按钮。
3、系统进入详情界面,列表显示路线经过的地点,类别,里程,时间,估价等。
4、用户选中经游点列表中一位置。
用户点击插入按钮,系统跳转到地址簿界面,用户在地址簿中选择经游点,系统将经游点插入路线。
5、用户在经游点列表中选中一经游点,点击删除按钮,系统将经游点删除。
6、用户选中经游点,点击(上移/下移)按钮,系统修改经游点顺序。
7、用户点击显示按钮,系统进行路径分析,并在图上显示新的最佳路径。
扩展 :
7a、用户点击保存按钮:
系统保存修改的自建路径文件。
数据变化:
修改自建路线文件。
用例11删除一条自建路线
用例编号:
USECASE_USER_13用例名称:
删除一条自建路线级别用户目标
主参与者:
用户
涉众及其利益:
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户要求删除一条自建路线
主成功场景:
1、用户选中某条自建路线
2、用户点击删除按钮。
3、系统删除该路径信息并保存自建路线文件
扩展 :
2a、用户未选中任路线:
系统不执行3。
数据变化:
修改收藏夹文件
用例12推荐黄金路线
用例编号:
USECASE_SUM_14用例名称:
推荐黄金路线级别概要目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户要求系统推荐旅游路线
主成功场景:
1、系统读取推荐路线文件信息
2、系统显示地图并高亮显示一条黄金路线
3、用户点击路线,系统出现下一级菜单(菜单包括:
详情浏览,开始导游,模拟导游,更多路线,取消)。
4、用户选择详情浏览
5、系统进入详情界面
扩展 :
1a、无推荐路线文件:
提示暂无路线推荐。
不执行2-5。
1b、有文件但无信息:
提示暂无路线推荐。
不执行2-5。
4a、用户选择模拟导游:
系统执行模拟导游的功能4
4a、用户选择开始导游:
系统规划用户当前位置到黄金路线起点的路径,将该路径与黄金路线合并,并按合并后的路径启动语音导游
4b、用户选择更多路线:
系统重复执行2-5。
4c、用户选择取消:
系统跳转到主界面,不执行4-5。
数据变化:
无
用例13将地物加入收藏夹
用例编号:
USECASE_USER_15用例名称:
将地物加入收藏夹级别用户目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
无
主成功场景:
1、用户选中某地点目标。
2、用户点击“加入收藏夹”按钮。
3、系统进入收藏夹界面
4、系统将该点信息在收藏夹界面显示
5、用户点击添加按钮,系统将该点信息保存到收藏夹文件
6、系统将该点图标修改为收藏夹图标。
扩展 :
1a、用户没有选中地点目标:
系统进入收藏夹界面,以用户当前位置为纪录点坐标位置,用户输入地名和选择类别等,不执行4
3a、无收藏夹文件:
系统新建该文件。
数据变化:
修改收藏夹文件
用例14将地物从收藏夹中删除
用例编号:
USECASE_USER_16用例名称:
将地物从收藏夹中删除级别用户目标
主参与者:
用户
涉众及其利益:
前置条件:
程序已经启动
最小保证:
无
触发事件:
用户要求删除收藏夹中某地物
主成功场景:
1、用户选中收藏夹中某地点
2、用户点击删除按钮
3、系统从收藏夹文件中删除该点信息并保存
4、系统修改还点原图标。
扩展 :
数据变化:
修改收藏夹文件
用例15设置系统参数
用例编号:
USECASE_USER_17用例名称:
设置系统参数级别用户目标
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
系统要求改变系统默认设置
主成功场景:
1、系统提供工具栏显示式、地图比例尺、系统音量设置
2、用户修改系统默认值
3、系统保存修改值
扩展 :
2a、用户放弃修改系统默认值:
系统设置为默认设置
数据变化:
无
用例16模拟导游
用例编号:
USECASE_SFUN_18用例名称:
模拟导游级别子功能
主参与者:
用户
涉众及其利益:
用户
前置条件:
程序已经启动
最小保证:
无
触发事件:
主成功场景:
1、用户选择一条路线
2、用户点击模拟导游按钮
3、系统跳转到主视图界面
4、系统按选择路线模拟驾驶轨迹
5、系统给出”是否开始导游的提示信息”
6、用户确认开始导游
7、系统开始导游
扩展 :
无
数据变化:
无
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 规格 说明书 模板
![提示](https://static.bdocx.com/images/bang_tan.gif)