电梯系统的UML文档08

news/2025/1/23 17:23:21/

5.1.2 用例 2 –处理电梯呼叫

这个用例有二个场景:乘客进入电梯和按电梯呼叫按钮。乘客可能想要去楼上或楼下,与电梯当前的移动方向有关。当电梯经过乘客或当在附近的楼层徘徊时,乘客可以到达目的层。这二个场景可以共享同一个用例。

场景 2.1 电梯呼叫服务–电梯向乘客的目的相同的方向移动。

场景 2.2 电梯呼叫服务–电梯向乘客的目的地的反方向移动。

图 7: 场景 2.1&2.2- 电梯呼叫服务

5.1.3 用例 3 –移动/ 停止电梯

这个用例有二个场景:

场景 3.1&3.2 移动电梯–命令停止状态的电梯开始移动。移动方向和电梯的目的层由调度器给出。电梯的移动从慢速到快速。场景 3.1 向上移动而 场景 3.2 向下移动。 

图 8:场景 3.1&3.2-电梯由停止到慢速移动到快速移动

场景 3.3&3.4 停止电梯–当电梯快要到达目的的层时,它应该被命令减速,最后停在目的层。

 

图 9: 场景 3.3&3.4-电梯由停止到慢速移动到快速移动


http://www.ppmy.cn/news/1565535.html

相关文章

《探秘鸿蒙Next:非结构化数据处理与模型轻量化的完美适配》

在鸿蒙Next的人工智能应用场景中,处理非结构化数据并使其适配模型轻量化需求是一项关键且具有挑战性的任务。以下是一些有效的方法和策略。 数据预处理 数据清洗:非结构化数据中往往存在噪声、重复和错误数据。对于文本数据,要去除乱码、特殊…

新年好(Dijkstra+dfs/全排列)

1135. 新年好 - AcWing题库 思路: 1.先预处理出1,a,b,c,d,e到其他点的单源最短路,也就是进行6次Dijkstra 2.计算以1为起点的这6个数的全排列,哪种排列方式所得距离最小,也可以使用dfs 1.Dijkstradfs #define int long longusing …

django admin list_display显示外键字段处理办法

参考: https://www.ywcsb.vip/blog/101.html list_display展示外键内容 表结构关系 表一: class Person(models.Model):firstname models.CharField(maxlength50)surname models.CharField(maxlength50)表二 class Friends(models.Model):person1…

机器学习-交叉验证

交叉验证 (Cross-Validation) 是一种评估模型性能和选择模型参数的统计学方法,特别是在数据量有限的情况下。它比简单地将数据分成训练集和测试集更加可靠,因为它利用了所有的数据进行训练和测试。 什么是交叉验证? 交叉验证的基本思想是将…

Nginx HTTP 服务器基础配置

一、Nginx 初相识 在当今互联网的广阔世界里,Nginx作为一款高性能的HTTP和反向代理服务器,犹如一颗璀璨的明星,闪耀在Web服务器领域的天空中。它诞生于2004年,由俄罗斯的Igor Sysoev开发,最初的目的是为了解决C10K问题…

GCC支持Objective C的故事?Objective-C?GCC只能编译C语言吗?Objective-C 1.0和2.0有什么区别?

GCC支持Objective C的故事 Objective-C 主要由 Stepstone 公司的Brad Cox和 Tom Love 在1980 年左右发明。乔布斯离开苹果公司后成立了NeXT STEP公司, 买下了Objective-C 语言的授权。GCC对Objective-C语言的支持是在1992年加入的,具体是在GCC 1.3版本中…

开发常用工具

在项目开发中,工具的使用起到了至关重要的作用,正所谓工欲善其事,必先利其器,掌握一些实用的开发工具能够使我们的开发效率事半功倍。 那么我们应该掌握哪些开发工具的使用方法呢?其实一路走来,我们已经介…

@RequestParam、@PathVariable、@PathParam有什么区别?

RequestParam、PathParam、PathVariable都是用于从HTTP请求中提取参数的注解,但它们有不同的使用场景和语法。 RequestParam用于从请求URL中“?”后面的部分或请求体中提取参数,并将这些参数绑定到方法的参数上。它通常用于处理GET和POST请求中的查询参…