




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XXX 项目软件需求规格说明书文档编号:当前版本:密 级: 内部公开作 者:文件状态: 草稿 正式发布 正在修改完成日期:-合肥安慧软件有限公司对本文件资料享受著作权及其它专属权利,未经书面许可,不得将该等文件资料(其全部或任何部分)披露予任何第三方,或进行修改后使用。2变更记录版本号 修改点说明 变更人/创建人存放位置 审批人 审批日期修改点说明的内容有如下几种:创建、修改(+修改说明) 、删除(+删除说明)3目目 录录 1. 引言 51.1. 项目背景 51.2. 编写目标 51.3. 建设目标(可选) 51.4. 系统范围 61.5. 定义/术语/缩写 .61.6. 参考资料 61.7. 文档阅读指南(可选) 72. 总体说明 72.1. 产品介绍 72.2. 假设和依赖(可选) 82.3. 局限性和排斥性(可选) 83. 功能描述 83.1. 业务描述 93.2. 用户说明 93.3. 基本配置及运行环境 93.4. 用户场景 93.4.1. 用例总览 103.4.2. 详细用例说明 104. 非功能性需求 114.1. 性 能要求 124.2. 可靠性(可选) 124.3. 安全性(可选) 124.4. 可移植性(可选) 134.5. 设计限制(可选) 134.6. .电源、工艺结构要求(可选) .134.7. 逻辑数据库需求(可选) 134.8. 其他需求 135. 接口说明 135.1. 用户界面 135.2. 硬件接口 145.3. 软件接口 145.4. 通信接口 146. 需求变更流程 157. 设计描述(可选) 1547.1. 设计和实现的约束条件 157.2. 设计架构 157.3. 分析模型 157.4. 数据库设计 157.5. 接口函数/类/对象 .168. 其他(可选) 168.1. 故障处理 168.2. 项目风险预估 168.3. 客户和市场需求 169. 项目建设安排 169.1. 项目优先级 169.2. 功能优先级 179.3. 项目进度计划 179.4. 项目人员配置管理 179.5. 项目实施方案 1810. 附录(可选) 1810.1. 数据字典 1810.2. 业务规则 1810.3. 算法说明 1810.4. 相关干系人概览 1810.5. 待确定问题清单 1910.6. 用户文档 1910.7. 相关文档 1951. 引言1.1. 项目背景此处说明项目建设的原由与背景,对项目建设内容的历史和现状进行概括性的描述,最终说明为什么决定开发该产品。直接引用用户需求说明或产品需求规格说明书中对应章节内容即可。1.2. 项目目标此处一般描述两项内容:1项目的建设目标,及该项目的成功实施给客户带来的商业上的利益。2定义该项目成功实施的标准,如项目的进度目标,质量目标等等。直接引用用户需求说明或产品需求规格说明书中对应章节内容即可。1.1. 系统范围概述本系统的相关业务范围,划清系统边界,明确项目的工作内容。直接引用用户需求说明或产品需求规格说明书中 1.3 项目边界章节内容 即可。1.2. 适用范围此处描述:编写软件需求规格说明书的主要目的和适用的读者。读者对象一般包括:需求提供方具体责任人、评审人员、开发方的项目经理、系统分析设计人员、测试人员等。1.3. 定义 /术语/缩写此处描述:文档中所有需要向读者解释的专业术语、名词定义、简称、缩写、项目组内达成一致意见的专用词汇等。包括:词汇的来源、定义、对该词汇的其它叫法等。若内容较多,也可将这些的信息放在附录或其他文档中描述。6直接应用用户需求说明书中 1.5 术语表章节内容即可,如果软件需求规格说明书中还引用了新的术语,也需要更新到该表中。2. 总体说明2.1. 系统介绍该章节从以下几个方面来对系统进行概要性的介绍。1系统功能结构图:着重从业务层面来介绍该系统,如果有关键业务过程,可用文字进行补充说明示例一:示例二:示例只提供参考,不产生任何约束性要求。72系统结构图:从系统的交互来描述各个子系统之间的关系示例一:示例二:示例只提供参考,不产生任何约束性要求。3高层数据流图示例一:8示例只提供参考,不产生任何约束性要求。4网络拓扑图示例:示例只提供参考,不产生任何约束性要求。5系统部署图示例:示例只提供参考,不产生任何约束性要求。96关键业务过程(可选):对本项目的关键业务过程进行描述,也可以通过业务流程图来表示2.2. 用户说明对该系统的用户/用户类进行说明,可 直接引用用户需求说明或产品需求规格说明书中的“用户与角色 ”章节2.3. 假设和依赖(可选)建议在此处描述所有会影响需求的因素。这些因素不是设计限制,但是只要他们改变就会影响需求规格说明书里的需求。例如:( 1) 某个具体的操作系统必须适用于为这个产品设计的硬件。如果这个操作系统不适用了,需求规格说明书就会相应改变。( 2) 假设与其他系统的接口程序由对应系统的厂商在接口开发前提供。( 3) 假设各地市已有监控系统正常使用,且网络速度不低于 2M/s.注意:这部分叙述的内容都是我们潜意识都知道,但容易遗漏的部分。2.4. 基本配置及运行环境建议在此处描述:产品的软硬件配置以及运行环境。若配置清单过长,则可在本处简述后,指定配置详细清单的存放位置(例如:附录或者另一份文档中) 。3. 功能描述详细定义软件需求规格说明书的每个具体需求。具体需求应当按逻辑可读的方式组织。注意:(1) 描述清楚对非正常情况和非法值的处理。(2) 描述清楚临界点或者系统边界。10按功能结构图进行细化,软件需求规格说明书书的功能结构应该与用户需求说明书的功能结构基本一致,按照子系统(可选) 、模块、功能、功能点逐层进行拆分与细化3.1. 信号控制3.1.1. 信号监控3.1.1.1.GIS 监控3.1.1.1.1.1 查看路口交通信号情况1. 功能描述:通过 GIS 地图显示信号机分布情况,选择地图上信号机图标或者选择信号机编号,可以显示该路口的信息,包括该路口信号机的工作参数,周期、运行相位、相位时间、路口闯红灯设备采集的视频图像。2. UI 界面:113. 前置条件: 无4. 输入:无5. 输出: 路口编号、路口名称、生产厂家、信号机 IP、当前信号机状态,方案号、周期、 当前运行相位、阶段数、控制方式、相位时间6. 处理过程:1:在 GIS 监控页面,在左侧设备树单击设备(或搜索),定位到 GIS 地图的具体位置2:双击 GIS 地图上信号机图标获取信号机 ID 请求相关接口和订阅信号机实时运行信息 7. 业务规则:无123.1.1.1.1.2 控制信号机1. 功能描述:信号配时人员可以通过平台向信号控制系统下发控制指令:进行相位控制、单点控制。2. UI 界面:3. 前置条件:无4. 输入:无5. 输出:1:相位控制状态信息(锁定、恢复、快进、步进) ,相位配时信息输出下发成功2:单点控制(方案控制方式)6. 处理过程:1:在 GIS 监控页面,在左侧设备树单击设备(或搜索),定位到 GIS 地图的具体位置2:双击 GIS 地图上信号机图标获取信号机 ID 请求相关接口和订阅信号机实时运行信息3:控制相位:锁定、恢复、快进、步进,相位配时信息的编辑下发,灯态控制7. 业务规则:1)基于 GIS 地图展示信号机分布2)下发的控制指包括:相位控制(锁定、恢复、快进、步进) 、单点控制(方案控制方式)133.1.1.1.1.3 监控信号机设备实时状态1. 功能描述:交通信号控制系统设备出现故障,GIS 地图上相应显示为故障,详细故障信息可通过打开信号控制系统界面进行查看2. UI 界面:3. 前置条件:无4. 输入:信号机设备名称(支持模糊搜索)5. 输出:GIS 地图图标故障为红色,在信号机管理页面展示信号机详细故障描述信息6. 处理过程:无7. 业务规则:无3.1.1.2.信号机方案设计1. 功能描述:信号配时人员可以通过平台事先对信号机的相位设计、方案配时、调度计划进行实时配置,以便在使用信号机的时候能够对信号机进行正常的调度控制。2. UI 界面:14153. 前置条件:无164. 输入:1 相位添加:相位号(最大支持 32 个相位) 、相位通道2 配时添加:相位差、相位号、绿灯时间、红灯时间、黄灯时间、延迟时间3 调度计划添加:调度日期、时段划分、配时方案号、控制模式、辅助功能4 相位删除:相位号5 配时删除:配时方案号6 调度计划删除:调度计划号7 相位修改:相位号8 配时修改:配时方案号9 调度计划修改:调度计划号5. 输出:1 相位添加:添加成功2 配时添加:添加成功3 调度计划添加:添加成功4 相位删除:删除成功5 配时删除:删除成功6 调度计划删除:删除成功7 相位修改:修改成功8 配时修改:修改成功9 调度计划修改:修改成功6. 处理过程:无7. 业务规则:1)配置的相位不能有冲突3.1.1.3.查询交通信号控制指令下发日志1. 功能描述:用户要能查询对信号机任何控制操作的日志情况。2. UI 界面:173. 前置条件:无4. 输入:日志类别、操作类型、操作日期:5. 输出:列表6. 处理过程:无7. 业务规则:1)根据操作类型、操作时间查询;2)操作类型包括:黄闪控制、步进控制、快进控制、锁定相位、停止控制、检测器维护、人工校时、其他3.1.1.4.信号机配置管理1.功能描述:用户可在相应图层的 GIS 地图上对信号机进行添加、修改、删除等操作。2. UI 界面:3.前置条件:无4.输入:1 添加信号机:设备名称、设备编号、所属机构、型号、厂商、IP、关联视频、接 入平台、最大相位数2 删除信号机:信号机 ID3 修改信号机:信号机需要修改的基本信息5.输出:1 添加信号机:添加成功182 删除信号机:删除成功3 修改信号机:修改成功6.处理过程:无7.业务规则:1)设备编号长度 18 位2)设备号唯一示例:用户管理 (是将用户管理作为一个功能点还是将增删改查作为一个功能点,根据具体需求的复杂程度来由项目组自行决定)功能描述:增加新用户,并能用户进行修改、删除、查询UI 界面: 19前置条件:无输入:用户名、姓名、性别、年龄、单位、联系方式输出:一条用户记录处理过程:1. 用户进入用户管里界面,添加用户,输入用户基本信息,点击保存2. 保存成功,用户能够在用户列表中查询到该条用户信息。3. 若输入用户基本信息非法,则提示保存失败。4. 对选定的用户进行基本信息的修改,点击保存后能修改成功5. 对选定的用户进行删除,删除成功后列表中不再显示该用户信息6. 可以对用户进行查询,支持模糊查询。业务规则:1. 用户名不可重复,姓名可重复。2. 只有管理员拥有删除用户的权限。4. E-R 图 在此章节画出本系统的实体关系图。5. 性能需求在此章节要描述本系统的数据量(接入设备的数据量)需求以指导开发人员在进行软件设计时,性能上至少要满足此数据量的要求。206. 其他非功能性需求6.1. 可靠性(可选)系统在一定时间内、在一定条件下无故障地执行指定功能的能力或可能性。例如: 除电源、硬件、操作系统、服务器管理系统外,程序不允许异常退出或崩溃。 24 小时不间断运行 。6.2. 安全性(可选)指定与安全性、完整性或保密性问题相关的所有需求,这些问题影响对产品的访问、使用以及产品所创建或使用的数据的保护。安全性需求一般来源于业务规则,因此要确定产品必须遵守的所有安全或保密策略或规则。可从如下方面考虑系统的安全性:(1) 网络安全(信息认证)(2) 资料安全(重要信息加密)和用户权限管理(用户信息保密,操作权限明确)(3) 日志管理(4) 数据备份(例如:系统灾难恢复)注意:有些系统的安全性要求高,可能会独立成一章,描述从安全管理制度到安全保护措施的所有内容。安全管理制度定义了用户在系统使用过程中应当遵循的安全原则。6.3. 可移植性(可选)本节列出确保用户程序和用户界面的兼容方面的需求,以及把被开发软件从一种运行环境移植到另一个运行环境的需求等。6.4. 设计限制(可选)写明任何因为行业标准、公司制度、硬件条件原因所导致的设计限制。注意:此处的限制是指客户的要求导致的设计限制。例如: 客户要求采取 B/S 架构 .系统在开发过程中涉及的设计限制将在第七章 设计描述 中说明。216.5. 其他需求建议在此处描述:任何上
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业年度安全培训计划课件
- 空间信息处理技术-洞察及研究
- 2025年社区工作者招聘考试(公共基础知识)试题及答案
- 智能响应复合材料系统-洞察及研究
- 出纳安全培训建议及意见课件
- 朝阳县辅警考试题库2025(有答案)
- 麻醉药品和第一类精神药品使用与管理培训考试试题(附答案)
- 出差人身财产安全培训课件
- 出国行前培训安全考题课件
- HE错误恢复机制-洞察及研究
- 起搏器植入围手术期护理
- 《数学(第8版 上册)》 课件 第1章 运算与方程
- 中学生天文知识竞赛考试题库500题(含答案)
- 生活妆课件教学课件
- 儿童英语小故事100篇englishforchildren
- 高中数学集合练习题160题-包含所有题型-附答案
- 人教部编版七年级语文上册《秋天的怀念》示范课教学课件
- 地质灾害防治工程勘察规范DB50143-2003
- 光伏并网系统中的网络安全分析
- 特种设备安全管理制度完整版完整版
- TBIA 28-2024 骨科疾病诊疗数据集 -骨科院内静脉血栓栓塞症
评论
0/150
提交评论