[在此处键入]****系统软件需求规格说明书Versio n1.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 当前系统存在的问题................................... 错误!未定义书签。
3 建议的系统 .............................................................. 错误!未定义书签。
3.1 建议系统概述......................................... 错误!未定义书签。
3.2 功能性需求概述....................................... 错误!未定义书签。
3.3 非功能性需求......................................... 错误!未定义书签。
3.3.1 用户界面与人员因素............................ 错误!未定义书签。
3.3.2 硬件考虑..................................... 错误!未定义书签。
3.3.3 性能特征..................................... 错误!未定义书签。
3.3.4 错误处理与极端情况............................ 错误!未定义书签。
3.3.5 系统接口..................................... 错误!未定义书签。
3.3.6 质量要求..................................... 错误!未定义书签。
3.3.7 物理环境..................................... 错误!未定义书签。
3.3.8 安全问题..................................... 错误!未定义书签。
3.3.9 资源问题..................................... 错误!未定义书签。
3.4 系统变更............................................. 错误!未定义书签。
3.5 约束( Constraints ) ................................................................................. 错误!未定义书签。
3.6 系统模型............................................. 错误!未定义书签。
3.6.1 用例模型 (6)3.6.2 对象模型..................................... 错误!未定义书签。
4 附录 .................................................................... 错误!未定义书签。
4.1 NEMA 0183 格式简介 ................................... 错误!未定义书签。
软件需求规格说明书1 引言1.1 目的与范围本文档是系统的需求规格说明书,文档规定了系统的需求,作为系统需求管理和跟踪的基准,为系统的设计和开发提供指导。
文档包含了系统的功能需求和非功能需求的说明。
1.2 预期的读者本文档预期的读者是本项目的设计人员、开发人员、测试人员、项目经理公司部门领导。
1.3 系统的范围本项目主要完成在Windows CE 操作系统上的嵌入式导游导航系统的开发,系统能有效地满足自驾车出游者的导游导航需求,并支持与WEBGIS 系统的交互。
系统开发的主要内容有:系统基于COM 技术,运行于Windows CE 操作系统上,并能方便的移植到其他操作系统上。
支持GPRS 、CDMA 等2.5G 、3G 无线互联网。
在手持终端设备上能够达到实用的运行速度。
实现电子地图的导游专业化、个性化显示。
实现景点、宾馆、加油站等丰富的查询以及周边信息查询功能。
实现黄金路线、自建路线的管理。
实现旅游收藏夹管理。
系统能方便地移植到掌上电脑、车载导航设备、手机、机顶盒以及其他小型嵌入式设备。
系统具备GPS 的接口构件,支持常见GPS 格式。
提供完备的用户使用手册。
1.4 参考资料嵌入式导航系统界面设计。
文件:导航系统功能与界面设计.ppt ;嵌入式导航系统用户手册。
文件:中地导航车载导航系统用户手册.doc;1.5 术语、缩写词EVC Embedded Visual C++ ,嵌入式开发的Visual C++集成工具GPS Global Position System ,全球卫星定位系统CMM Capability Maturity Model ,能力成熟度模型WEBGIS中地公司的地理信息系统MAPGIS网络版嵌入式GIS平台景区本系统的开发平台,针对嵌入式的MAPGIS简化版图中较大的风景旅游区景点风景旅游区中包含的风景点2 当前系统公司于2004年初推出了嵌入式车载导航系统,系统可以运行于Windows CE操作系统上,系统具有目的地导航、模拟导航、高级导航、周边信息查询等基本功能。
可以作为本系统开发的2.1 当前系统概述基于目的地导航实现的复杂导航。
可以在目的地导航的路径分析中加入如下信息:障碍点信息经游点信息2.1.1 用例模型2.1.1.1 参与者(Actor)汇总2.1.1.2 用例汇总2.1.1.3 顶层用例图图2嵌入式导游导航用例2.1.1.4用例描述用例1启动系统用例编号:USECASE_ USER_01 用例名称:启动系统 级别:用户目标 主参与者:用户GPS 设备 涉众及其利益:用户前置条件:本机存有相关数据文件 最小保证:系统提示启动失败信息 触发事件:用户启动程序 主成功场景:1. 系统读取配置文件2. 系统读取数据文件3. 系统显示地图4. 系统启动GPS5. 系统显示用户位置,速度,方向信息。
扩展:5a 、GPS 设备损坏或缺失:提示无法启动 GPS 。
不执行6。
数据变化:无用例2结束系统用例编号:USECASE_ USER_02 用例名称:结束系统 级别:用户目标 主参与者:用户GPS 设备 涉众及其利益:无 前置条件:程序已经启动 最小保证:无触发事件:用户结束程序 主成功场景:1、 系统保存数据文件2、 系统关闭GPS扩展:无嵌入式导游导航系统O用户 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。