基于android手持设备的景区导览系统需求分析说明书.docx

上传人:可****阿 文档编号:30714436 上传时间:2022-08-06 格式:DOCX 页数:55 大小:1.05MB
返回 下载 相关 举报
基于android手持设备的景区导览系统需求分析说明书.docx_第1页
第1页 / 共55页
基于android手持设备的景区导览系统需求分析说明书.docx_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《基于android手持设备的景区导览系统需求分析说明书.docx》由会员分享,可在线阅读,更多相关《基于android手持设备的景区导览系统需求分析说明书.docx(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于android手持设备的景区导览系统需求分析说明书编写: 日期:2012-08-31审核:日期:批准:日期:受控状态:是 发布版次:日期:编号:基于android手持设备的景区导览系统变更记录日期版本变更说明作者2012-08-311.0初始版本王万腾2012-08-311.0初始版本杨冲2012-08-311.0初始版本赵帅2012-08-311.0初始版本卢礼平签字确认系统模块对应章节对应部门负责人签字1. 引言51.1 编写目的51.2 项目风险51.3 文档约定61.4 预期读者和阅读建议61.5 产品范畴82. 综合描述92.1 产品的状况92.2 产品的功能102.3 用户类和

2、特性112.4 运行环境122.5 设计和实现上的限制132.6 假设和约束(依靠)143. 外部接口需求143.1 用户界面143.1.1用户获取服务183.1.2景区实时监控293.1.3景区导览资源治理363.2 硬件接口433.3 软件接口443.4 通讯接口444. 系统功能需求444.1 说明和优先级454.2 鼓励响应序列454.3 输入输出数据454.3.1数据名称:454.3.2实际含义464.3.3数据类型:464.3.4数据格式:474.3.5数据约束:475. 其它非功能需求485.1 性能需求495.2 安全措施需求495.3 安全性需求495.4 软件质量属性495

3、.5 业务规则495.6 用户文档506. 词汇表527. 数据定义528. 分析模型539. 待定问题列表551. 引言旅行景区的越来越火热所带来的高效益,运算机的应用普及到经济和社会生活的各个领域.运算机虽然与人类的关系愈来愈密切,但在景区内部,还有人由于运算机操作不方便连续用手工劳动部分游客迷路或者在不经意间损坏景区的公共设施。.为了适应现代社会人们高度强烈的时间观念,基于安卓的手机导览系统为提高景区资源利用效率,厉声游客的游玩中意度,提升景区周边设施的安全保证性而开发。. 为明确软件需求, 安排项目规划与进度,组织软件开发与测试,撰写本文档.该手持设备导览系统是以 Java编程+MSS

4、QL 2000数据库或者更高+ 数据查询语言编写,其系统功能在apache tomcat服务器上运行.系统治理员,景区工作人员,游客只需通过简单的操作,用户都可以了解本系统软件的基本工作原理.用户只需进行输入一些简单的汉字,数字,或用鼠标点击即可达到自己想要的目标.1.1 编写目的该系统将要完成的是旅行景区的导览功能。这里提到的导览,是指景区向游客提供的一种服务,这种服务的目的是让游客能够方便的获取景区的各种介绍信息以及景区的实时状态,例如景区内各个分景点的人流是否拥挤、分景点的游玩车的数量等等,还要提供相应的查询功能,例如查询欲知景点的位置信息,当前位置到该景点的距离及绘制出最合适的路径轨迹

5、信息等等。在游客拥有自己的PDA设备的前提下,利用手持设备的wifi功能,向游客的设备传输对应景区的导览文件(如视频介绍,文字介绍,以及查询服务)。并且完成提供导览文件资源的服务器资源数据的治理,例如日常保护,更新文件资源等,并且提供对客户终端要求的处理。客户端的开发是基于谷歌android操作系统平台的,该操作系统是目前最火热的几大主流操作系统之一,具有庞大的市场和发展潜力,并且成为移动电子设备上占有量最大的操作系统,因此本软件挑选在之上进行开发,另外,编程语言挑选Java,因此具有较好的可移植性。服务端采用微软的MFC框架进行开发,MFC(Microsoft Foundation Clas

6、ses),是一个微软公司提供的类库(class libraries),以C+类的形式封装了Windows的API,并且包含一个应用程序框架,使用MFC可以加快软件的开发流程。1.2 项目风险具体说明本软件开发项目的全部风险承担者,以及各悠闲本阶段所需要承担的主要风险,首要风险承担者包括: 任务提出者: 中软国际华东交通大学android实训班 软件开发者: Android实训班第六小组 产品使用者:各大景区的治理人员和进入景区游玩的游客1.3 文档约定描述编写文档时所采用的标准(如果有标准的话),或者各种排版约定。排版约定应该包括: 正文风格:本文档,即基于android手持设备的景区导览系统

7、的需求分析报告,正文全文采用五号宋体字体写作,纸张采用21厘米乘以29.7厘米的A4纸张,文字方向为水平,纸张方向为纵向,页边距为上下均保持2.54厘米,左右保持3.18厘米。行间距字间距均保持单倍于标准的长宽。 提示方式:本需求分析报告提示为方式使用微软office2010自带的“明显参考样式提示文档需要注意的部分,即使用加粗下划线,强调文字颜色的字体。字体加宽量为0.25磅,使用快速样式,优先级保持为33,所有更换均基于默认的段落字体。 重要符号:本需求报告中应重点观察实心圆黑点,一样为某模块的详细内容说明,实心黑色方块为圆黑点需求的子需求,相对来讲,圆黑点为高层次需求,可以被其所有细化的

8、需求所继承,或者每个需求陈述是在书写顺序上将体现其部分优先级。1.4 预期读者和阅读建议 用户:如果用户为游客,建议只需要阅读文档的第二部分,即游客用户只需了解或知道产品的状况,产品的功能,产品运行需要的手持设备环境以及操作方法即可。如果用户是治理员,建议除上述片段尚需阅读用户类和特性这一章节并且需要阅读关于产品在服务器端的系统使用流程。 开发人员:开发人员需要严格认真的阅读文档的所有内容,特别是在用户界面,硬件接口,软件接口,通讯接口和系统功能需求模块及性能需求,安全措施需求,安全性需求,软件质量属性的模块。 项目经理;通篇阅读此文档,并对文档模糊不清或者有歧义的地方进行固定修正或者批注 营

9、销人员:阅读产品功能模块,产品范畴和本文档所涉及的待开发软件与市场上同类产品的优点,以及产品运行所需要的手持设备坏境。 测试人员:通篇阅读此文档特别是在系统需求,用户界面,硬件接口,软件接口,通讯接口和系统功能表需求模块,并和开发人员保持一定的沟通,并对文档的部分内容进行讨论。 文档编写入员: 通篇阅读此文档,检查文档的用词用语是否符合规范,并对文档中可能显现歧义的部分进行注释,即使这个可能性很小。1.5 产品范畴景区的服务不够全面细致,治理不够科学,效率不高,游客人数的急剧增长所带来的安全问题,本项目就是在这样的背景下提出的,旨在开发出一个能够方便游客、便于景区管统。随着旅行景区人流量越来越

10、大,景区内交通如何保持畅通,如何在减少成本的情形下更快的更好的介绍景区内的各个不同景点和和如何保证景区设施的安全已经成为一个重要的问题。高效率化的现在生活需求使得人们难以在一个景区内较易的找到停车场或者另外一个景点的具体位置,和如何更快的到达自己的目的地,而由于景区内的大人流量使得景区内的各种旅行的安全难以保证。本导览系统可以使得游客在某景区实时的登陆服务器获取自己的位置和各个景点的位置,可以进行路线的导航和试试查看景区信息和停车场信息由运算机来治理庞大而繁忙的景区导览是非常合适的,并且效率化,速度快,完全适应市场需求。参考文献 本项目的合同书:中软国际华东交通大学安卓实训班实训合同 签约者

11、为中软国际和实训班学生 上级机关有关本项目的批文:华东交通大学的批准 本项目已经批准的计划任务书:基于安卓手持设备的景区导览系统的可行性研究报告编写日期 2012年8月28日 开发本项目时所要用到的标淮:Java开发规范 系统规格需求说明: 使用实例文档: 属于本项目的其它己发表文件: 本项目的可行性研究报告 本软件产品需求分析报告中所引用的文件、资料; 相关软件产品需求分析报告;为了方便读者查阅,所有参考资料按一定顺序排列。每份资料都应该给出了: 标题名称; 作者或者合同签约者; 文件编号或者版本号; 发表日期或者签约日期; 出版单位或者资料来源。2. 综合描述 对于客户端的使用会涉及到各种

12、类型的游客人群,凭借android简洁明了的UI和快捷的操作特性,并不要求用户对其特别的熟悉,其可以做到让使用方法简单易懂,操作方法尽量浅显明了,用户能够在短时间内借助简易的说明快速上手。为了提高系统的实用性,要求具有较强的可靠性和较大的吞吐量。对于服务端的操作人员,由于软件设计的提供给操作人员的接口仅仅会涉及到简单的文件新建、修改、复制、删除等操作,因此仅仅需要操作人员熟悉简单的电脑操作即可,不需要专门进行培训。2.1 产品的状况描述了在软件产品需求分析报告中所定义的软件产品的背景和起源。说明了该软件产品是否属于下列情形: 是否是产品系列中的下一成员; 是否是成熟产品所改进的下一代产品; 是

13、否是现有应用软件的替代品(升级产品); 是否是一个新型的、自主型的产品。2.2 产品的功能以产品的运行图片来展现因为将在需求分析报告的第4部分中详细描述软件产品的功能,所以在此只需要概略地总结。仅从业务层面陈述本软件产品所应具有的主要功能,在描述功能时应该针对每一项需求准确地描述其各项规格说明。如果存在引起误解的可能,在陈述本软件产品主要功能的作用领域时,也需要对应陈述本软件产品的非作用领域,以利读者懂得本软件产品。为了很好地组织产品功能,使每个读者都容易懂得,可以采用列表的方法给出。也可以采用图形方式,将主要的需求分组以及它们之间的联系使用数据流程图的顶层图或类图进行表示,这种表示方法是很有

14、用的。参考用户当前治理组织构架,了解各个机构的主要职能,将有助于陈述软件产品的主要功能。2.3 用户类和特性确定有可能使用该软件产品的不同用户类,并且描述它们相关的特点。往往有一些软件需求,只与特定的用户类有关。描述时,应该将该软件产品的重要用户类与非重要用户类区分开。用户不一定是软件产品的直接使用者,通过报表、应用程序接口、系统硬件接口得到软件产品的数据和服务的人、或者机构也有他们的需求。所以,应该将这些外部需求视为通过报表、应用程序接口、系统硬件接口附加给软件产品的附加用户类。2.4 运行环境 硬件平台:服务器硬件要求支持Intel平台、AMD平台。双CPU 2.0G以上,内存2.0G以上

15、,100M网卡、硬盘250G以上,带液晶显示。客户端硬件要求支持android操作系统的嵌入式平台,支持wifi功能,支持GPS定位,带触摸屏功能,具有音频输出。 操作系统和版本:服务器系统平台Windows XP/Windows7 及以后客户端系统平台Android操作系统2.1及以后 支撑环境(例如:数据库等)和版本:MS SQL 数据库2000版本及以上 其它与该软件有关的软件组件: 服务器端采用tomcat服务器。 与该软件共存的应用程序在: 谷歌地图,百度地图2.5 设计和实现上的限制确定影响开发人员自由挑选的问题,并且说明这些问题为什么成为一种限制。可能的限制包括下列内容: 必须使

16、用的特定技术、工具、编程语言和数据库: 必须使用java语言和MFC服务端 MS SQL数据库 避免使用的特定技术、工具、编程语言和数据库; 要求遵循的开发规范和标准例如,如果由客户的公司或者第三方公司负责软件保护,就必须定义转包者所使用的设计符号表示和编码标准; 企业策略的限制; 政府法规的限制; 工业标准的限制; 硬件的限制 数据转换格式标淮的限制。2.6 假设和约束(依靠)列举出对软件产品需求分析报告中,影响需求陈述的假设因素(与己知因素相对立)。如果这些假设因素不正确、不一致或者被修改,就会使软件产品开发项目受到影响。这些假设的因素可能包括: 计划使用的商业组件,或者其它软件中的某个部

17、件; 假定产品中某个用户界面将符合一个特别的设计约定; 有关本软件用户的若干假定(例如:假定用户会熟练使用SQL语言。); 有关本软件开发工作的若干假定(例如:用户承诺的优待、方便、上级部门给予的特别政策和支持等。); 有关本软件运行环境的一些问题;此外,确定本软件开发项目对外部约束因素所存在的依靠。有关的约束可能包括: 工期约束; 大约2个月 经费约束; 学校提供 人员约束; 项目小组 设备约束; 学校提供 地理位置约束; 实训基地 其它有关项目约束;3. 外部接口需求通过本节描述可以确定,保证软件产品能和外部组件正确连接的需求。关联图仅能表示高层抽象的外部接口,必须对接口数据和外部组件进行

18、详细描述,并且写入数据定义中。如果产品的不同部分有不同的外部接口,那么应该把这些外部接口的全部详细需求并入到这一部分实例中。3.1 用户界面 将要采用的图形用户界面(GUl)标准或者产品系列的风格; 有关屏幕布局或者解决方案的限制; 将要使用在每一个屏幕(图形用户界面)上的软件组件,包括:n 选单;n 标准按钮;n 导航链接;n 各种功能组件;n 消息栏; 快捷键; 各种显示格式的规定,可能包括:n 不同情形下文字的对齐方式; 文字采用左对齐方式n 不同情形下数字的表现格式与对齐方式数字以阿拉伯数字表现n 日期的表现方法与格式; 日期以yyyy-mm-dd的形势表现n 计时方法与时间格式;计时

19、方法为从零开始计时,没记一次后清零并加入总时间,时间表示方式为MM-SSn 等等。 错误信息显示标准; 显示ERROR界面用户获取服游客登录界面:登陆后功能挑选界面:3.1.1 用户获取服务用例标识和历史需求 ID:1001用例名称:用户获取服务版本号:V1.00目的:描述整个系统中,用户所能进行的相关操作,如用户的登入登出、查询景点、定位,用户获取景区导览信息等上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:较高前提条件:见下级用例终止条件:见下级用例非功能性需求:假设, 问题:系统(客户端、服务

20、器)正常运行步骤:该用例为组合用例,包含以下用例:登陆服务器、缩放地图(放大/缩小)、定位、查询并定位景点、获取各景点多媒体信息(文字信息/音频信息/视频信息)、运算当前位置与指定景点的路程、获取当前各景点状况(人数、车辆数)3.1.1.1 用户登录服务器用例标识和历史需求 ID:1002用例名称:用户登录服务器版本号:V1.00目的:为了防止导览资源服务器带宽被非游客所占用,故需要设定一级用于验证用户身份的密码,用于控制可以使用资源服务器的客户端,该密码可以简单的设定为门票上的唯独ID编码。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息

21、:触发者:用户(游客)参考资料:使用频度:较高前提条件:程序完成安装,网络连接无非常终止条件:服务器被关闭非功能性需求:提供有条件的强制登录(当密码意外无效时,需要向治理人员申请,获得批准)假设, 问题:系统(客户端、服务器)正常运行;且门票ID清楚可见并唯独步骤:用户登录流程图:3.1.1.2 缩放地图用例标识和历史需求 ID:1003用例名称:缩放地图版本号:V1.00目的:为了能够使用户在客户端设备的屏幕上更合适的显示自己关心的一部分区域,设置了缩放地图功能。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资

22、料:使用频度:较高前提条件:程序正常运行终止条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户端正常运行步骤:缩放地图流程图:3.1.1.3 定位用例标识和历史需求 ID:1004用例名称:定位版本号:V1.00目的:利用GPS或者依靠景区部署的阅读器返回用户当前的地理信息,可供实时定位和位置、路径跟踪使用。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:总是前提条件:GPS卫星信号正常,设备硬件正常终止条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户设备功能正常步骤:定位流程图:

23、3.1.1.4 查询并定位景点用例标识和历史需求 ID:1005用例名称:查询并定位景点版本号:V1.00目的:使游客能够根据景点的名称查询到景点的位置,方便游客顺利的到达自己期望参观的景点。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:一样前提条件:程序正常运行,供查询的服务器工作正常终止条件:查询超时或者查询成功非功能性需求:模糊查询假设, 问题:客户端正常运行步骤:查询并定位景点流程图:3.1.1.5 获取各景点多媒体信息用例标识和历史需求 ID:1006用例名称:获取各景点多媒体信息版本号

24、:V1.00目的:为了能够使用户更加了解某个景点的一些详细资料例如景点的主要观赏点、景点的历史典故、景点的一些实景拍照等来决定自己的游玩方案,用户可以通过客户端了解到相关景点丰富的多媒体介绍信息。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:较高前提条件:程序正常运行,网络连接正常,资源服务器工作正常终止条件:程序崩溃或关闭相关多媒体窗口非功能性需求:多媒体信息保持及时更新假设, 问题:客户端正常运行步骤:获取各景点多媒体信息流程图:3.1.1.6 运算当前位置与指定景点的路程用例标识和历史需求

25、ID:1007用例名称:运算当前位置与指定景点的路程版本号:V1.00目的:为了能够使用户能够直观的看出自己距离想去的一个景点的路程,该功能使得客户可以通过客户端得到当前位置到一个目的景点的距离并且绘制出最短的轨迹。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:一样前提条件:程序正常运行终止条件:程序崩溃或设备故障非功能性需求:绘制出的轨迹尽量合理假设, 问题:客户端正常运行步骤:运算当前位置与指定景点的路程流程图:3.1.1.7 获取当前各景点状况用例标识和历史需求 ID:1008用例名称:获取

26、当前各景点状况版本号:V1.00目的:由于各分景点的人数容量有限,如果游客进入到了一个过度拥挤的景点,不仅游玩质量会受到影响,而且还可能耽误行程,本功能需求就是基于这样一个事实考虑得出的,为了游客能够时刻对各景点的状态有所把握,从而做出最好的游玩挑选。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(游客)业务所有者姓名:联系信息:触发者:用户(游客)参考资料:使用频度:可设置刷新频率前提条件:程序正常运行,与服务器通讯正常终止条件:程序崩溃或设备故障非功能性需求:要求假设, 问题:客户端正常运行步骤:获取当前各景点状况流程图:3.1.2 景区实时监控用例标识和历史需求

27、ID:2001用例名称:景区实时监控版本号:V1.00目的:为了能够使景区治理人员能够全面的、方便的掌控景区的实时状态,以便能够对景区的人流和车流进行适当的治理,另外还提供了景区的事故模拟疏散模型,增加景区事故发生后响应的处理到达的效率。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(景区治理员)业务所有者姓名:联系信息:触发者:用户(景区治理员)参考资料:使用频度:始终运行前提条件:程序正常运行终止条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户主机正常运行步骤:该用例为组合用例,包含以下用例:景区实时状态、查询数据、分析数据、模拟疏散模型等。3.1.2.1

28、 景区实时状态用例标识和历史需求 ID:2002用例名称:景区实时状态版本号:V1.00目的:将当前的景区各景点、各地区的实时信息同意搜集并上传到用于显示和分析景区实时状态的主机上并进行显示。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(景区治理员)业务所有者姓名:联系信息:触发者:用户(景区治理员)参考资料:使用频度:始终使用前提条件:程序正常运行终止条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户主机正常运行步骤:景区实时状态流程图:3.1.2.2 数据查询用例标识和历史需求 ID:2003用例名称:查询数据版本号:V1.00目的:通过编号2002的需求

29、获得的实时状态数据将会被存档储存,用于此处的查询功能,可以方便的查询到各景点状态的历史信息,用于分析。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(景区治理员)业务所有者姓名:联系信息:触发者:用户(景区治理员)参考资料:使用频度:一样前提条件:储备数据正常终止条件:完成一次查询非功能性需求:无假设, 问题:客户主机正常运行步骤:查询数据流程图:3.1.2.3 分析数据用例标识和历史需求 ID:2004用例名称:分析数据版本号:V1.00目的:通过编号2002的需求获得的实时状态数据将会被存档储存,用于此处的分析功能,通过用例2003可以方便的查询到各景点状态的历史信

30、息,用于对景区日常运营状况的分析,帮助景区治理人员对景区进行治理。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(景区治理员)业务所有者姓名:联系信息:触发者:用户(景区治理员)参考资料:使用频度:一样前提条件:储备数据正常终止条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户主机正常运行步骤:分析数据流程图:3.1.2.4 模拟疏散模型用例标识和历史需求 ID:2005用例名称:模拟疏散模型版本号:V1.00目的:为了在景区内发生一些意外事故的时候能够有效的疏散人流,构造了模拟疏散模型来模拟人流的疏散成效,生成一系列的疏散预案,以便当景区真正发生意外情形时,能

31、够采取最有效的措施。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(景区治理员)业务所有者姓名:联系信息:触发者:用户(景区治理员)参考资料:使用频度:一样前提条件:程序正常运行终止条件:程序崩溃或设备故障非功能性需求:无假设, 问题:客户主机正常运行步骤:模拟疏散模型流程图:3.1.3 景区导览资源治理用例标识和历史需求 ID:3001用例名称:景区导览资源治理版本号:V1.00目的:本用例目的在于方便对各景点所关联的导览资源进行统一的、高效的治理。考虑到各景点信息的更新,增加或删除等。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(导览资源治

32、理员)业务所有者姓名:联系信息:触发者:用户(导览资源治理员)参考资料:使用频度:一样前提条件:数据库服务器工作正常终止条件:程序崩溃或服务器故障非功能性需求:无假设, 问题:服务端、客户端正常运行步骤:该用例为组合用例,包含以下用例:新增导览信息、删除导览信息、更新导览信息、定期保护导览信息等。3.1.3.1 新增导览信息用例标识和历史需求 ID:3002用例名称:新增导览信息版本号:V1.00目的:在系统初始化设置的时候,需要录入各景点的导览信息供客户使用,同时,在新增景点时,也需要通过此用例录入新增景点的导览信息。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(导

33、览资源治理员)业务所有者姓名:联系信息:触发者:用户(导览资源治理员)参考资料:使用频度:较高前提条件:数据库服务器工作正常终止条件:程序崩溃或服务器故障非功能性需求:无假设, 问题:服务端、客户端正常运行步骤:新增导览信息流程图:3.1.3.2 删除导览信息用例标识和历史需求 ID:3003用例名称:删除导览信息版本号:V1.00目的:在需要删除景点的导览信息供客户使用。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(导览资源治理员)业务所有者姓名:联系信息:触发者:用户(导览资源治理员)参考资料:使用频度:较高前提条件:数据库服务器工作正常终止条件:程序崩溃或服务器

34、故障非功能性需求:无假设, 问题:服务端、客户端正常运行步骤:删除导览信息流程图:3.1.3.3 更新导览信息用例标识和历史需求 ID:3004用例名称:更新导览信息版本号:V1.00目的:为了给游客更好的服务,需要及时的更新导览信息,以便让游客能够把握最新的、有效的导览资料,避免导览资料的过期所带来的一系列问题例如给误导、引发纷乱、纠纷等情形。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(导览资源治理员)业务所有者姓名:联系信息:触发者:用户(导览资源治理员)参考资料:使用频度:较高前提条件:数据库服务器工作正常终止条件:程序崩溃或服务器故障非功能性需求:无假设,

35、问题:服务端、客户端正常运行步骤:更新导览信息流程图:3.1.3.4 定期保护导览信息用例标识和历史需求 ID:3005用例名称:定期保护导览信息版本号:V1.00目的:为了保证导览服务的可靠性,需要定期对导览信息进行保护,避免导览资源的失效而引发导览系统的缺陷。上一次更新:On (日期):批准人:On (日期):用户/行为人:用户(导览资源治理员)业务所有者姓名:联系信息:触发者:用户(导览资源治理员)参考资料:使用频度:较高前提条件:数据库服务器工作正常终止条件:程序崩溃或服务器故障非功能性需求:无假设, 问题:服务端、客户端正常运行步骤:定期保护导览信息流程图:3.2 硬件接口描述待开发

36、的软件产品与系统硬件接口的特点,若有多个硬件接口,则必须全都描述。接口特点的描述内容可能包括: 支持的硬件类型; 软、硬件之间交流的数据; 控制信息的性质; 使用的通讯协议;3.3 软件接口 操作系统; 数据库; 工具; 函数库; 集成的商业组件该软件产品与其它外部组件的连接,这些外部组件必须明确它们的名称和版本号以资识别,可能的外部组件包括:lSun Java JDK6.0 For Windows数据库; 库MS SQL Server2005(或更高版本)lWeb 应用服务器 Apache Tomcat 6.0.29(或更高版本)3.4 通讯接口描述与软件产品所使用的通讯功能相关的需求,包括

37、: 电子邮件; WEB浏览器; 网络通讯标准或者协议; 数据交互用电子表格;必须定义相关的: 消息格式; 通讯安全或加密问题; 数据传输速率; 同步和异步通讯机制;4. 系统功能需求需要进行详细的需求记录,详细列出与该系统功能相关的详细功能需求,并且,唯独地标识每一项需求。这是必须提交给用户的软件功能,使得用户可以使用所提供的功能执行服务或者使用所指定的使用实例执行任务。描述软件产品如何响应己知的出错条件、非法输入、非法动作。如果每一项功能需求都能用一项,也只需要用一项测试用例就能进行验证,那么就可以认为功能需求已经适当地进行描述了。如果某项功能需求找不到合适的测试用例,或者必须使用多项测试用

38、例才能验证,那么该项功能需求的描述必然存在某些问题。功能需求是根据系统功能,即软件产品所提供的主要服务来组织的。可以通过使用实例、运行模式、用户类、对象类或者功能等级来组织这部分内容,也可以便用这些元素的组合。总而言之,必须挑选一种是读者容易懂得预期产品的组织方案。用简短的语句说明功能的名称,例如:“4.1系统参数治理”。按照服务组织的顺序,逐条阐述系统功能。无论说明的是何种功能,都应该针对该系统功能重复叙述4.1 4.3这三个部分。可以通过各种方式来组织这一部分内容,例如采用:使用实例、运行模式、用户类、对象类、功能等级等,也可以采用它们的组合。其最终目的是,让读者容易懂得即将开发的软件产品

39、。一样来说,每个使用实例都对应一个系统功能,因而按照使用实例来组织内容比较容易让用户懂得。对应一些被共享的独立使用实例,可以定义一些公用系统功能。必须特别注意的是,在2.2节“产品的功能”中描述的全部需求,以及它们的规格说明;必须在某个系统功能描述中有所反映,而且不应重复。4.1 说明和优先级对该系统功能进行简短的说明,并且指出该系统功能的优先级是:高、中、还是低。需要的话,还可以包括对特定优先级部分的评判,例如:利益、缺失、费用和风险,其相对优先等级可以从1(低)到9(高)。4.2 鼓励响应序列列出输入鼓励(用户动作、来自外部设备的信号或者其它触发)并且定义针对这功能行为的系统响应序列,这些

40、序列将与使用实例中相关的对话元素相对应。描述鼓励响应序列时,不仅需要描述基本过程,而且应该描述可选(扩充)过程,包括例外(引起任务不能顺序完成的情形称为例外)。疏忽了可选过程,有可能影响软件产品的功能;如果遗漏例外过程,则有可能会引发系统崩溃。如果采用流程图来描述鼓励响应序列,比较容易让用户懂得。4.3 输入输出数据 4.3.1 数据名称:1. 游客表:1)登录账号;2)登录密码;3)登录历史;4)浏览历史;5)个人积分;6)随机验证码。2. 景点表:1)景点名称;2)景点类型;3)景点坐标;4)景点最高海拔;5)景点简述;6)当前浏览游客数量;7)总共浏览游客数量;8)景点历史。4.3.2 实际含义1. 游客表:1)登录账号:标示是登录系统的游客号(唯独)2)登录密码:用户登录所需密码;3)登录历史:此游客登录系统的历史记录(按时间的先后顺序倒序);4)浏览历史: 本游客所浏览的景点信息;5)个人积分:根据用户所发表评论的质量、评论条数以及浏览景点量的多少对用户进行评分(根据评分范畴进行等级划分,例如,有:(1) 白菜级 (2)入门级 (3) 青

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁