分布式温控系统用例模型说明书.doc

上传人:scccc 文档编号:11246442 上传时间:2021-07-17 格式:DOC 页数:37 大小:798.50KB
返回 下载 相关 举报
分布式温控系统用例模型说明书.doc_第1页
第1页 / 共37页
分布式温控系统用例模型说明书.doc_第2页
第2页 / 共37页
分布式温控系统用例模型说明书.doc_第3页
第3页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《分布式温控系统用例模型说明书.doc》由会员分享,可在线阅读,更多相关《分布式温控系统用例模型说明书.doc(37页珍藏版)》请在三一文库上搜索。

1、分布式温控系统用例模型说明书学院:计算机科学与技术学院班级:13班级:13班A组姓名:胡卓杨明李梦玉叶子龙赵博2015年5月1日版本修订记录编号日期版本号早节编写者说明1文档构建胡卓文档美化杨明1胡卓2叶子龙3杨明4杨明5李梦玉6胡卓7赵博目录1. 文档介绍 错误 !未定义书签文档目的 错误 !未定义书签文档范围 错误 !未定义书签读者对象 错误 !未定义书签参考文献 错误 !未定义书签术语与缩写解释 错误 !未定义书签2项目背景 错误 !未定义书签项目需求来源: 错误 !未定义书签用户基本需求: 错误 !未定义书签3. 用例图 错误!未定义书签参与者关系 错误 ! 未定义书签从控机部分 错误

2、 !未定义书签从控机部分参与者 错误 ! 未定义书签从控机部分用例概述 错误 !未定义书签从控机用例图 错误 !未定义书签主控机部分 错误 !未定义书签主控机部分参与者 错误 ! 未定义书签主控机部分用例概述 错误 !未定义书签主控机用例图 错误 !未定义书签4. 用例说明 错误!未定义书签从控机部分 错误 !未定义书签基本用例 错误 !未定义书签扩展用例 错误 !未定义书签主控机部分 错误 !未定义书签基本用例 错误 !未定义书签扩展用例 错误 !未定义书签5. 领域模型 错误!未定义书签5.1 领域模型图 错误 !未定义书签属性描述 错误 !未定义书签.6. 系统顺序图 错误 !未定义书签

3、从控机 -主控机 系统顺序图 错误!未定义书签用户 - 从控机 系统顺序图 错误 !未定义书签中控员 -主控机 系统顺序图 错误!未定义书签前台客服 -主控机 系统顺序图 错误!未定义书签1. 文档介绍文档目的 以书面形式把分布式温控系统的各个用例模型要求全面详细 地描述出来, 以作为下一步软件工程师开发该系统的依据, 使开发方 更加高效,有针对性的设计用户所需系统,同时,在本系统开发完成 后该文档作为用户方和开发方验收的依据。文档范围 围绕分布式温控系统展开,说明系统用途与需求,阐述规则与 标准,全面介绍软件架构, 分析该系统用例模型,尽可能详细的将每 个用例逐一的进行解读、分析,以使后续的

4、开发工作更加高效,更加 快捷,让工作更加模块化,流程化,省去了大量的繁琐工作,使该文 档成为日后开发工作的范例模版。读者对象廉价快捷酒店的管理人员,软件开发人员参考文献1. 分布式温控系统用户需求说明书 本小组第一次实验文 档3 、微型计算机与传感技术 潘新民 人民邮电出版社4、C+程序设计谭浩强清华大学出版社5 、微机检测与控制应用系统设计 余祖俊 北方交通大 学出版社6 、 Visual C+ 管理信息系统完整项目实例剖析 明日科 技 人民邮电出版社7 、软件工程模型与方法 肖丁等 北京邮电大学出版社术语与缩写解释ACSE Association Control Service Eleme

5、nt连接控制服务元素ALC Automatic Level Control自动平衡控制BAC Building Automation & Control net建筑物自动化与控制网络BUE betriebsfertige Uebergabe验收CAD Computer Aided Design计算机辅助设计GUI Graphic User Interface图形用户界面IDE Integrated Developing Environment集成开发环境FMEA Fehler Moeglichkeits and Einfluss Analyes缺陷可能性与影响分析DER Distributed

6、/DecentralizedEnergy Resource 分布式供能2项目背景项目需求来源: 某快捷廉价酒店响应节能绿色环保理念, 推行自助式房间温度 调节的空调系统,向我方提出开发一个分布式温控系统的要求。用户基本需求:1. 空调系统由中央空调和房间空调两部分构成;2. 中央空调是冷暖两用,根据季节进行模式调整。3. 中央空调具备开关按钮,只可人工开启和关闭,中央空调正常开 启后处于待机状态。a) 中央空调开机后, 无论哪一种工作模式, 缺省工作温度为 25 C;b) 当关闭后,不响应来自房间的任何温控请求;c) 当有来自从控机的温控要求时,中央空调开始工作;d) 当所有房间都没有温控要求

7、时,中央空调的状态回到待机状 态。4. 房间内只有独立的从控空调机,但没有冷暖控制设备。a) 从控机具有一个温度传感器, 实时监测房间的温度, 并与从控 机的目标设置温度进行对比, 并向中央空调机发出温度调节请 求。b) 如果从控机发出的请求和中央空调设置的冷暖控制状态发生 矛盾时,以中央空调机的状态优先, 否则中央空调机不予响应。5. 从控机只能人工方式开闭,并通过控制面板设置目标温度,目标温度有上下限制。a) 从控机开机后动态获取房间温度,并将温度显示在控制面板 上;b) 从控机开机后与中央空调连接获取工作模式, 并将工作模式显 示在控制面板上;6. 控制面板的温度调节可以连续变化也可以断

8、续变化,但是每次对 使用调节按钮的判定都有不同:7. 房间目标温度达到后,从控机自动停止工作。a) 房间温度随着环境温度开始变化,当房间温度超过目标温度1 C时,重新启动;b) 房间不考虑大小和管道的分布及大小问题,在达到目标温度 后,房间温度每分钟上下变化 1 C。8. 中央空调能够实时监测各房间的温度和状态,并要求实时刷新的频率能够进行配置;9. 要求分控机的控制面板能够发送高、中、低风速的请求,温度变 化以中风(2 C每分钟)为基准,高速风提高50%即3 C每分 钟,低速风下降 50%,即 1%每分钟。10. 系统中央空调部分具备计费功能:可根据中央空调对分控机的请 求时长及高中低风速的

9、供风量进行费用计算;11. 中央空调监控具备统计功能,可以根据需要给出日报表、周报表 和月报表;报表内容如下:房间号、开关机的次数、温控请求起 止时间、温控请求的起止温度及风量大小12. 中央空调同时只能处理三台分控机的请求,为此主机要有负载均衡的能力,能够保证所有房间的请求都能进行温度调整3. 用例图参与者关系f顾客Of中央空调管理员管理员酒店管理员从控机部分从控机部分参与者从控机部分的参与者是:顾客之后根据自身需求调顾客可以根据自身需求打开或关闭空调, 节空调的温度或风力大小,可以查看已用信息。从控机部分用例概述(1)顾客打开从控机(2)顾客升高温度(3) 顾客降低温度(4) 顾客提升风速

10、(5) 顾客降低风速(6) 顾客查看空调信息(7) 顾客关闭空调从控机用例图顾客升高温度降低温度提高风速降低风速Exte nd获取相关信息主控机部分主控机部分参与者从控机部分的参与者是:中央空调管理员、酒店管理员,二者可以抽象出也可以设置中中央空调管理员可以对中央空调进行特定操作, 央空调;酒店管理员可以对顾客查看顾客使用后的费用 主控机部分用例概述(1)中央空调管理员启动中央空调(2)中央空调管理员读取空调整体运行状况(3)中央空调管理员查看每个房间的使用情况(4)中央空调管理员设置中央空调的工作模式(5)中央空调管理员设置费率(6)中央空调管理员关闭空调(7)酒店管理员生成某房间的账单(8

11、)酒店管理员查看日报表(9)酒店管理员查看周报表(10)酒店管理员查看月报表主控机用例图中央空调管理员角度查看空调运行状态查看各房间运行状态中央空调管理员Exte ndedExte ndedExte nded运行中央空调获取空调信息Extended设置中央空调Exte ndedExte nded设置空调运行模式调整费率调节刷新频率酒店管理员角度生成某房间账单IExtended Extended 生成日报表生成周报表Extended 生成月报表4. 用例说明从控机部分基本用例UC_A用例名称:使用空调范围:从控机部分级别:用户目标级别主要参与人:顾客前置条件:中央空调已经开启,从控机没有打开后置

12、条件:如果开启成功,空调送风;如果开启不成功,从控机无反应主要成功场景:1顾客点击从控机开始按钮2如果顾客打算更改设置,则转扩展用例:更改设置UC_A_01如如果顾客打算获取空调使用信息,则转扩展用例:更改设置UC_A_023若顾客认为空调温度风速合适,则尽情享受,若不合适,跳转场景2扩展(或替代流程)顾客打算调整风速时候,可以选择风速的大小,如低速、中速、高速顾客打算调整目标温度时候,可以在当前目标温度的基础上提高或降低目标温 度顾客打算查看空调使用信息时,可以在显示屏上观察到相关信息*.a从控机系统在任意时刻失败(1)显示错误信息(2)用户重新启动空调*.b用户在任意时刻按下关闭空调按钮(

13、1)从控机关闭扩展用例用例编号:UC_A_01用例名称:更改设置范围:从控机系统级别:用户目标级别主要参与人:顾客前置条件:空调已经开启后置条件:用户对更改条件满意主要成功场景:1顾客按下不同更改功能的按钮2如果顾客打算升高温度,则 转扩展用例:升高空调温度 UC_A_01_01如果顾客打算降低温度,则转扩展用例:降低空调温度 UC_A_01_02如果顾客打算提升风速,则 转扩展用例:提升空调风速 UC_A_01_03如果顾客打算降低风速,则转扩展用例:降低空调风速 UC_A_01_43更改目标实现扩展(或替代流程)顾客希望调整风速时候,可以选择风速的大小,如低速、中速、高速顾客希望调整目标温

14、度时候,可以在当前目标温度的基础上提高或降低目标温 度*.a从控机系统在任意时刻失败(1)用户重新启动空调(2)空调系统恢复初始状态用例编号:UC_A_01_01用例名称:升高空调温度范围:从控机部分级别:子系统目标级别主要参与人:顾客前置条件:空调已经开启,顾客认为送风温度过低后置条件:温度被更改主要成功场景:1顾客按下温度提升按钮2空调显示已改变的目标温度3重复步骤1,直至顾客按下确认按钮(一秒内需要按下确认,超过一秒自动向主控机传送请求)扩展(或替代流程)*.a从控机系统在任意时刻失败(1)显示错误信息(2)用户重新启动空调用例编号:UC_A_01_02用例名称:降低空调温度范围:从控机

15、部分级别:子系统目标级别主要参与人:顾客前置条件:空调已经开启,顾客认为送风温度过高后置条件:温度被更改主要成功场景:1顾客按下温度降低按钮2空调显示已改变的目标温度3重复步骤1,直至顾客按下确认按钮(一秒内需要按下确认,超过一秒自动向主控机传送请求)扩展(或替代流程)*.a从控机系统在任意时刻失败(1)显示错误信息(2)用户重新启动空调用例编号:UC_A_01_03用例名称:提升空调风速范围:从控机部分级别:子系统目标级别主要参与人:顾客前置条件:空调已经开启,顾客认为送风风速过低后置条件:风速被更改主要成功场景:1顾客按下风速提升按钮2空调显示已改变的目标风速3重复步骤1,直至顾客按下确认

16、按钮(一秒内需要按下确认,超过一秒自动向主控机传送请求)扩展(或替代流程)*.a从控机系统在任意时刻失败(1)显示错误信息(2)用户重新启动空调用例编号:UC_A_01_04用例名称:降低空调风速范围:从控机部分级别:子系统目标级别主要参与人:顾客前置条件:空调已经开启,顾客认为送风风速过高后置条件:风速被更改主要成功场景:1顾客按下风速降低按钮2空调显示已改变的目标风速3重复步骤1,直至顾客按下确认按钮(一秒内需要按下确认,超过一秒自动向主控机传送请求)扩展(或替代流程)*.a从控机系统在任意时刻失败(1)显示错误信息(2)用户重新启动空调主控机部分基本用例用例编号:UC_B用例名称:运行中

17、央空调范围:中央空调系统级别:用户目标级别主要参与人:中央空调管理员前置条件:中央空调未开启后置条件:中央空调正常运行并送风主要成功场景:1中央空调管理员点击开机按钮,中央空调开机2设置中央空调,则转 扩展子用例:设置中央空调UC_B_013如果管理员打算查看中央空调信息,则转拓展用例:获取中央空调信息 UC_B_024重复步奏3,直至管理员按下关闭中央空调按钮(刷新频率)扩展(或替代流程)*.a中央空调系统在任意时刻失败(1)中央空调管理员重新启动中央空调(2)空调系统恢复到上次状态,并与各个从控机重新建立连接*.b中央空调管理员在任意时刻按下关闭空调按钮(1)中央空调关闭用例编号:UC_B

18、_03用例名称:生成某房间账单范围:中央空调系统级别:用户目标级别主要参与人:酒店管理员前置条件:房间从控机已经关闭后置条件:顾客退房成功,该房间恢复最初状态主要成功场景:1酒店管理用控制面板向中央空调系统输入房间号,并得到中央空调肯定答复2中央空调成功生成账单并返回到中央空调显示屏3顾客退房成功扩展(或替代流程)*.a中央空调和从控机系统在任意时刻失败(1)中央空调管理员重新启动空调(2)空调系统重新与各个从控机连接,恢复之前的状态(2a)系统在恢复过程中检测到异常,则空调系统恢复至初始状态中央空调生成账单失败(1)酒店管理员重新通过控制面板向中央空调输入房间号,发岀请求扩展用例用例编号:U

19、C_B_01用例名称:设置中央空调范围:中央空调系统级别:用户目标级别主要参与人:中央空调管理员前置条件:中央空调已经开机后置条件:中央空调正常送风主要成功场景:1中央空调管理员按下相应设置按钮2设置工作模式,扩展子用例:设置工作模式 UC_B_01_013设置费率,扩展子用例:设置费率 UC_B_01_024设置刷新频率,扩展子用例:设置费率 UC_B_01_035中央空调完成设置的修改,用例结束扩展(或替代流程)*.a中央空调系统在任意时刻失败(1)中央空调管理员重新启动空调(2)空调系统恢复到上次状态,并与各个从控机重新建立连接(2a)系统在恢复过程中检测到异常,则空调系统恢复至初始状态

20、用例编号:UC_B_02用例名称:获取空调信息范围:中央空调系统级别:用户目标级别主要参与人:中央空调管理员前置条件:中央空调已经开启并正常送风后置条件:管理人员获得中央空调信息主要成功场景:1中央空调收集中央空调自身状态信息,将其显示在显示屏上。扩展子用例:获取空调状态信息 UC_B_02_012中央空调收集房间的空调使用信息,将其显示在显示屏上;扩展子用例:获取各房间状态信息UC_B_02_023中央空调完成一次信息的显示过程,用例结束扩展(或替代流程)*.a从控机系统在任意时刻失败(1)中央空调管理员重新启动空调(2)空调系统重新与各个从控机连接,恢复之前的状态(2a)系统在恢复过程中检

21、测到异常,则空调系统恢复至初始状态用例编号:UC_B_01_01用例名称:设置工作模式范围:中央空调系统级别:子系统目标级别主要参与人:中央空调管理员前置条件:中央空调开启未初始化后置条件:空调工作模式设定成功主要成功场景:1中央空调管理员按下制冷模式或者制热模式按钮2中央空调完成模式设置,用例结束扩展(或替代流程)*.a主控机系统在任意时刻失败(1)中央空调管理员重新启动空调(2)空调系统恢复至中央空调管理员摁下制冷或者制热模式按钮前(2a)系统在恢复过程中检测到异常,则空调系统恢复至初始状态用例编号:UC_B_01_02用例名称:设置费率范围:中央空调系统级别:子系统目标级别主要参与人:中

22、央空调管理员前置条件:中央空调开启,未初始化完成后置条件:中央空调设置的费率设成功定主要成功场景:1中央空调在屏幕上显示费率设置窗口2中央空调管理员输入费率数值3中央空调系统判断修改后的费率是否合法,合法则修改6中央空调将费率设置成功,用例结束扩展(或替代流程)*.a主控机系统在任意时刻失败(1)中央空调管理员重新启动空调用例编号:UC_B_01_03用例名称:设置刷新频率范围:中央空调系统级别:子系统目标级别主要参与人:中央空调管理员前置条件:中央空调开启,未初始化完成后置条件:中央空调设置的刷新频率设成功定,空调启动送风主要成功场景:1中央空调在屏幕上显示刷新频率设置窗口2中央空调管理员输

23、入刷新频率数值3中央空调系统判断修改后的刷新频率是否合法,合法则修改6中央空调将刷新频率设置成功,用例结束扩展(或替代流程)*.a主控机系统在任意时刻失败(1)中央空调管理员重新启动空调用例编号:UC_B_02_01用例名称:查看空调运行状态范围:中央空调系统级别:子系统目标级别主要参与人:中央空调管理员前置条件:中央空调已经开启后置条件:管理人员成功查看到空调的整体运行状态主要成功场景:1中央空调显示当前的工作模式(制冷模式、制热模式)2中央空调显示当前的总功率3中央空调显示当前的费率扩展(或替代流程)*.a从控机系统在任意时刻失败(1)中央空调管理员重新启动空调用例编号:UC_B_02_0

24、2用例名称:查看各房间运行状态范围:中央空调系统级别:子系统目标级别主要参与人:中央空调管理员前置条件:中央空调已经开启,并正常送风后置条件:中央空调管理员查看到各房间的空调状态信息主要成功场景:1中央空调显示某一个已经连接的房间的房间号2中央空调显其当前温度3中央空调显其当前目标温度4中央空调显其当前风速5中央空调显其当前消费金额6重复步骤1,直至显示完毕所有已经连接的房间信息扩展(或替代流程).a从控机系统在任意时刻失败(1)中央空调管理员重新启动空调(2)空调系统重新与各个从控机连接,恢复之前的状态(2a)系统在恢复过程中检测到异常,则空调系统恢复至初始状态用例编号:UC_B_04用例名

25、称:生成报表范围:中央空调系统级别:用户目标级别主要参与人:酒店管理员前置条件:中央空调系统已经启动后置条件:相应的报表生成主要成功场景:1管理员选择报表管理选项2系统显示可生成的报表类型3管理员选择要生成的报表类型4如选择生成日报表,则 转扩展用例:生成日报表 UC_B_04_01如选择生成周报表,则 转扩展用例:生成周报表 UC_B_04_02如选择生成月报表,则 转扩展用例:生成月报表 UC_B_04_035生成相应报表,用例结束扩展(或替代流程)*.a中央空调系统在任意时刻失败(1)中央空调管理员重新启动空调(2)空调系统重新与各个从控机连接,恢复之前的状态(2a)系统在恢复过程中检测

26、到异常,则空调系统恢复至初始状态用例编号:UC_B_04_01用例名称:生成日报表范围:中央空调系统级别:子系统目标级别主要参与人:酒店管理员前置条件:中央空调系统已经启动后置条件:日报表生成主要成功场景:1日报表生成,用例结束扩展(或替代流程)*.a中央空调系统在任意时刻失败(1)中央空调管理员重新启动空调用例编号:UC_B_04_02用例名称:生成周报表范围:中央空调系统级别:子系统目标级别主要参与人:酒店管理员前置条件:中央空调系统已经启动后置条件:周报表生成主要成功场景:1周报表生成,用例结束扩展(或替代流程)*.a中央空调系统在任意时刻失败(1)中央空调管理员重新启动空调用例编号:U

27、C_B_04_03用例名称:生成月报表范围:中央空调系统级别:子系统目标级别主要参与人:酒店管理员前置条件:中央空调系统已经启动后置条件:月报表生成主要成功场景:1月报表生成,用例结束扩展(或替代流程)*.a中央空调系统在任意时刻失败(1)中央空调管理员重新启动空调5. 领域模型领域模型图.丨宁呢则,*日咲5.2属性描述概念属性顾客房间号、消费金额、用户个人信息房间房间号、入住日期从控机风速、温度、工作状态中央空调工作状态、开关状态、操作权限酒店管理员工号、权限中央空调管理员工号、权限日报表日统计情况周报表周统计情况月报表月统计情况计费规则单位功耗价格、风速因子6. 系统顺序图从控机 - 主控

28、机 系统顺序图步骤:从控机打开,从主控机接受冷暖气输出,然后提出升降温 度,升降风速的请求(有高低限制) ,主控机一一接收并响应,该过 程可重复乱序进行, 最后从控机关闭, 主控机修改该从控机的在线信 息并停止送风。主控机从控机尹英按遇皱迤下向却uri发送淸求荐求升高x潟庫”请求发送萌应清求 杼高相应温度返回要求隱牴xjs度.请求扳送响应靑求降低相应遷反,返回藝求:是高凤速谓求发送响应1(求,按匹基本单位提高冈速,返回要求降匡风速”请求发送嗝应谴求 播眇星玄单位降低风速.返回开关按钮按下.发送结束请求医佥淸求.修改目录表中该从控机的在闽简兄 为在钱幵皓送区,或是溟吾为系琉射站温宴洞应勇求.停止

29、向该从控机提供隈隽.修改目录義 中该从fefrlteffists况育离蛾用户-从控机 系统顺序图步骤:用户按下从控机开关按钮,从控机打开并将从主控机收的 风送出来,用户通过按下升降温度,升降风速的按钮使得从控机调用相应的主控机处理程序送风,该过程可重复乱序,最后用户按下关闭按钮,从控机停止工作用户从控机按下开关按钮,向从拄机壞送厲衣走下卄高溫度的摂钮(谕求厅送按下降低迴度的按钮谄求发送传送谴求至主控机,接曼来自主控机的泠瞳气并段下幵关按钮冷送总班请求传送洞息至主控机关冈设备传送诗求至主控机,接壹采目主控机的庁暖吒井 疑出阳送请求至主1空扪r潢受来Bl主控机的冷隱气井 辅岀传送谓求至主控机r接受

30、来自主控机的冷暧气并 输出扌申=崔客风谤芥按註.育丸:V-夭传送请求至主控机蛾受来自王控机的虔喙岂井盐出按下降低区速的按钮.59求发送可蛊咼用创怪3UH序,任中控员 - 主控机 系统顺序图步骤:中控员手动启动主控机,并按下提供接口按钮,主控机响 应并解锁接口,中控员要求打印日报表,月报表,周报表等(可重复 乱序),主控机一一响应,然后中控员可查看当前连接到主控机的从 控机状态并关闭其中的从控机, 最后中控员手动关闭主控机, 主控机 停止工作,不对外送风。中央空调主控机按下幵获接钮打幵王控机按下开关按锂谴求关用庄控机和应灣求关闻设备酗应请求,諭出当下各从控机连棲状态0员战悟 况鑒求壬茫叮.向喜服

31、前台谢腹口 r生成相应报裏响应谴求.屏盘底冕环境,统一对外接口畧求主控机打日报表.月报表間报表等响应请求,輸出响应舷墨求査看当下从控机酸状汇.吱用等E手动关闭对呈些从控机的昭应啊应请求停止厂世关从控机的月購可选顶.非必前台客服-主控机 系统顺序图步骤:前台客服打开相应程序连接至主控机,主控机返回当前状态,前台录入房间号,主控机开始计时,并统计数据,前台输入房间号,主控机停止计费并输出当前统计数据即用户报表,前台通过查看连接状态提示超量使用的用户,主控机响应请求,并减少对该从控机的风力输送客服前台呃亚洋岳清盅.摧供统一接口录人相关房间号,要求幵冶统计便用情;兄主控机打开咱应钦件.连務至王控机的張势痔上关诩程序朮疝序求.停止对真健洪接口啊应请求,向相关从控机发出提示消息并陲画 耳的凌爲气俱应响应请求,根据相关房间号初始化关从控机的敌据唁息疔人启I叫岂.蓉朮谆11芒计并生成朗户报表响应iW求.根据相关的統计数据生成用户J6表并计算蹇用昙求査看当下从控机连接状态和使用博况对于超星便用的客户,输入房间号査皱示相关用户可遗项,非必询应请求,輪出当下各从控机连接状覩员戦fl:况

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1