软件规格说明书.pdf

上传人:qwe****56 文档编号:80615567 上传时间:2023-03-23 格式:PDF 页数:17 大小:2.99MB
返回 下载 相关 举报
软件规格说明书.pdf_第1页
第1页 / 共17页
软件规格说明书.pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《软件规格说明书.pdf》由会员分享,可在线阅读,更多相关《软件规格说明书.pdf(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、ElevatorSimulationSystem软件规格说明书 软件规格说明书 1ElevatorSimulationSystem软件规格说明书2目录目录1 引言.41.1 编写目的.41.2 范围.41.3 定义.41.4 概览.52 任务概述.52.1 目标.52.2 用例概览.52.3 用户的特点.62.3.1 电梯乘客.62.3.2 管理员.62.4 假定和约束.73 详细需求.73.1 软件外部接口.83.1.1 用户接口:.83.1.2 硬件接口:.83.1.3 软件接口.8ElevatorSimulationSystem软件规格说明书33.2 功能需求.93.3 非功能需求.13

2、3.3.1 精度.133.3.2 时间特性要求.133.3.3 灵活性.143.4 输人输出要求.153.4.1 输入:.153.4.2 输出:.153.5 数据管理能力要求.163.6 故障处理要求.163.7 其他专门要求.164 参考资料.17 ElevatorSimulationSystem软件规格说明书1 引言 1.1 编写目的 本软件规格说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础本文档描述了一个模拟建立在 10 层建筑物中的电梯系统的各方面情况,对需求分析的各项结果进行了总结,详细的描述了本软件规格,并且给出了部分决策过程

3、,以利于对项目的回溯,指导后续的开发和维护。本软件需求说明书适合项目组长、项目组成员及相关共利益者阅读。1.2 范围 本系统的功能范围将在本说明书的第三部分详细介绍 1.3 定义?DirectX:由Microsoft开发的对3D进行支持的函数库。?PM:Project Manager,项目经理?TM:Team Member,团队成员?Microsoft Expressions:由微软公司发布的界面开发工具。4ElevatorSimulationSystem软件规格说明书1.4 概览 本说明书的第二部分对系统进行了总体概述,第三部分给出了更为详细的需求,包括了功能需求和非功能需求。2 任务概述

4、2.1 目标 本项目旨在开发一个相对完整的电梯模拟系统,即可以从用户视角和管理员视角来使用和管理电梯,包括乘客使用电梯的过程(通过 3D 效果表现),电梯的调度过程,管理员监控电梯并查看电梯日志,乘客与管理员的交互(主要是紧急情况的处理)以及电梯界面。2.2 用例概览 5ElevatorSimulationSystem软件规格说明书主要用例有:1、乘客乘坐电梯到达目标楼层 2、紧急情况处理 3、管理员控制电梯移动 4、管理员监控电梯 5、管理员锁定与解锁电梯 6、管理员查看日志 7、管理员登录 关于以上用例的详细描述,请参考本说明书第三部分。2.3 用户的特点 2.3.1 电梯乘客乘客将乘坐电

5、梯到达目的楼层,其作为最终用户并不关心电梯的内部实现,乘客在出现紧急情况时可以与管理员完成交互,用户可能更加关注的是其乘坐电梯的请求被响应的速度以及电梯的易操作性。2.3.2 管理员6ElevatorSimulationSystem软件规格说明书管理员可以监控电梯状态,查看电梯运行日志。在特定情况下,管理员可以有控制电梯上下,改变电梯运行模式如屏蔽用户请求等,他同样不关注电梯的内部实现而只要求界面的易操作性及响应速度。2.4 假定和约束 1.开发期限:软件开发分为如下三个阶段:PhasesStartDateTargetDateDueDateSwapDateAApr.6Apr.22Apr.23N

6、/ABApr.23May.26May28Jun.11CMay.29Jun.16Jun.18N/ADJun.19Jun.24Jun.25N/A 2.用户不能使用其拥有权限范围外的功能 3.所有代码将使用 C#和 Xaml 3 详细需求 7ElevatorSimulationSystem软件规格说明书3.1 软件外部接口 3.1.1 用户接口:登录面板:主面板:3.1.2 硬件接口:显卡、声卡 3.1.3 软件接口ESS 的软件接口的详细情况请参考本系统设计文档。8ElevatorSimulationSystem软件规格说明书93.2 功能需求 以下是主要用例的详细描述 用例名称 描述 乘客乘坐电

7、梯到达目标楼层?说明:用户对电梯上下楼功能的使用?输入:电梯现在所处的楼层,用户上楼或下楼的请求 用户目的楼层?输出:用户到达目的楼层?前提条件:用户在电梯里 楼或下楼请求 梯 的楼层 到达目的楼层?加工:将用户请求记录到数据库,调度电梯?基本事件流:1.用户发出上2.电梯开门 3用户进入电4.电梯关门 5用户选择目6电梯响应用户请求,7用户离开电梯 ElevatorSimulationSystem软件规格说明书10?好接受下一次请求 次要事件流:2a.电梯超重,提醒电梯内的用户 2b.部分用户出电梯 后置条件:电梯准备紧急情况处?说明:用户在使用电梯时发生紧急情况时报告紧急情况,以及管理员对

8、紧急情况的处理?加工:管理员与用户的通信?输出:紧急情况的解除 能?理?输入:用户的紧急情况报告?前提条件:用户在使用上下楼功?基本事件流:1用户发出紧急情况信号 2.管理员接收信号 3管理员进行紧急情况的处理 4.管理员发出紧急情况处理完成信号 后置条件:电梯恢复正常,继续响应用户请求 管理员控制?楼层的控制且在这个过程中将屏蔽普通用户的请求 说明:管理员在特殊情况下对电梯所在ElevatorSimulationSystem软件规格说明书11电梯移动?加工:将请求加入数据库,调度电梯 输出:电梯到达指定楼层?前提条件:出现需要管理员操控电梯或管理员想要查看电梯内情况?输入:管理员希望电梯到达

9、的楼层,确认信息?基本事件流:1管理员选择目标楼层 2.管理员确定自己的请求 3电梯到达目的楼层 管理员监控电梯?说明:管理员在管理员端对电梯情况的监控?1.管理员打开摄像头 2.管理员选择摄像头视角 4.管理员关闭摄像头 前提条件:电梯启动 基本事件流:3.管理员进行监测 管理员锁定与解锁电梯 电梯是否可用的控制?击锁定/解锁按钮?续工作?说明:管理员对输入:输入:管理员点加工:电梯控制模块停止/继ElevatorSimulationSystem软件规格说明书12?/可用状态?基本事件流:1.管理员遇到需要开关电梯的情况 2.管理员控制电梯开关 输出:电梯进入禁用前提条件:管理员已登录管理员

10、查看日志 信息的查看 据库?1管理员选择查询的时间端 2.系统查询数据库 3.系统返回该时间段的所有项目(上下楼次数,报警等)的信息4管理员选择要查询的具体项目 5.系统显示特定项目的信息?说明:管理员对一段时间的统计?输入:时间段,查看项目?加工:检索数输出:管理员想查询的信息 基本事件流:管理员登录?说明:管理员登陆到管理员端 ElevatorSimulationSystem软件规格说明书13?输入:管理员用户名和密码?加工?输出?基本1管理员输入用户名和密码 2.反馈验证信息 3.3a.信息正确,管理员登陆到管理界面 3b.信息错误,提醒管理员重新输入信息:验证用户名和密码的正确性:信息

11、是否正确 事件流:3.3求非功能需 3.3.1 精度 本系统对输入输出及传输过程中的数据精度没有特别要求。3.3.2 时间特性要求 a 界面对用户按键的响应时间=0.1s 客进入或离开电梯的默认时间为 3s,如果同时有人进入和离开电梯,则等待 6s。c 调度处理模块对乘客请求的响应时间=0.5s.b 电梯等待乘ElevatorSimulationSystem软件规格说明书14员查看日志请求的时间=0.5s.部署系统时的系统环境相关。3.3.3 灵活性 d 数据库响应管理e 登录的响应时间=0.5s.f 紧急情况的处理时间由具体情况确定 g 3D 界面的渲染时间与本系统具有很强的灵活性,能适应多

12、种需求变更如:a 建筑物楼层高度的变化 b 电梯数量的变化 c 电梯可达楼层的变化(某些层可能在某些特定情况下不允许乘电梯到达)楼层将通过一个 BitArray 表示 过电梯内部的载重量属性调整 化;执行不同调度算法。电梯可达d 电梯载重量的变化 对电梯载重量的变化将通e 电梯调度算法的变本系统可以通过改变调度算法逻辑而实现调度算法的改变,且可以实现在多部电梯同时存在的情况下,不同电梯 ElevatorSimulationSystem软件规格说明书3.4 输人输出要求 用户 3.4.1 输入:界面:管理员界面:?用户当前楼层和目的楼层信息的输入通过使用鼠标点击按钮实现。?模拟用户的人数信息输入

13、通过键盘实现。?管理员的操作请求信息通过使用鼠标点击管理员面板的按钮实现。3.4.2 输出:?电梯的调度情况,人员进出情况和电梯所在位置等信息通过 3D 界面显示。?电梯的运行情况将写入日志,作为电梯使用的历史记录使用。管理员查看日志时,信息以图表的形式显示。15ElevatorSimulationSystem软件规格说明书16示。?电梯的即时信息,如当前状态,当前人数等,在管理员面板通过文本形式显3.5 数据管理能力要求 本系统的数据存储将使用数据库管理系统:1、存储管理员信息:将系统所有管理员的登录注册信息写入数据库,以实核 2、存储电梯使用历史信息:将电梯的每次请求情况(包括请求楼层,时

14、间,电梯状态等信息)写入数据库,便于电梯的故障分析以及人员流动情况现对管理员身份的审分析 3.6 故障处理要求 当电梯发生软件或硬件故障时,用户按下警报按钮以通知管理员处理紧急情况,故障排除人员可以通过查看电梯内情况来进行故障排除。3.7 其他专门要求?系统完备性:ESS 系统完全实现 Project Information 中所要求的全部功能,相对完整地模拟了一个电梯系统的运行及使用情况。?可学习性:ESS 的模拟乘客和管理员应可以在 3 分钟内学会系统的基本操作 ElevatorSimulationSystem软件规格说明书17身份访问。?可扩展性:ESS 具有较强的可扩展性,未来出现的需求对系统架构及主体设计不会造成重大影响。?可靠性:ESS 通过对调度算法尤其是同步处理的设计来保证软件的可靠性。?安全性:对载重进行严格控制,管理员登录系统需要严格的身份认证,查看日志等信息需要以管理员4 参考资料参考资料1 Project Information 2eering Analysis Reading!The National Unified Document of Software Engin3UML User Guide 4Software Requirement Thanks for

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

当前位置:首页 > 标准材料 > 机械标准

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

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