系统传感器
·系统值是用于控制系统的。在类图中系统传感器用一个箭头和系统控制对象连接。
·类图中的系统传感器包括AtFloor、电梯呼叫器、关门、开门、门反转、楼层呼叫器和驱动(AtFloor,CarCall,DoorClosed,DoorOpen,DoorReversal,HallCall,and DriveSpeed.)。
·除了AtFloor,所有系统传感器通过物理网络接口和他们的控制对象相连,控制对象从传感器得到消息,通过网络发出正确的控制消息。
仅环境传感器
·系统中有两个仅环境传感器:,门的位置和电梯的位置(DoorPosition and CarPosition)。他们用虚线和系统控制对象相连。
·仅环境传感器是“伪随机传感器”,不能被控制系统访问,但可用于模拟。
系统制动器
·在类图中,系统制动器用从控制对象出发的箭头和控制对象相连。
·类图中的系统制动器包括门马达、电梯灯、电梯位置指示器、楼层灯和驱动(DoorMotor,CarLantern,CarLight,CarPositionIndicator,HallLight,and Drive)。
仅环境制动器
·类图中紧急制动是仅环境制动器,使用虚线和安全装置对象相连。
环境对象
·在类图中用阴影列出的安全装置、驱动和门马达是环境对象。
·环境对象通过操作激励者间接访问控制系统。
对象组
·对象组包括电梯、门、Dispatcher、驱动、层,和安全装置,每一个由一个虚方框包围。
·系统架构中对象组的关系如图5。
·看一看前面段落,可以对图5 和图2 做出比较。
我们发现图5 中的对象结构向更加分布作了改进。与图2 中的实现不同(,图2 中,以一个中心控制对象处理系统中的所有控制任务),每一个(组)对象有自己的功能范围,和系统中的其他对象协作。我们加入环境类“乘客”得到的图5 中的类图的进化版。
图5:类图-修正的对象构造图
4.4 静态结构小结
4.3 节中,三个不同的类图以进化的方式给出了电梯系统的不同视图。每个视图描述系统的一个方面,给出了系统集成时系统设计的全局理解。
从对象构件的角度,类图描述了对象结构问题的解决方案。通过描述一组对象的通信和协作实现一个功能。
对象通过发送消息和别的对象通信。相同功能的对象归为一个类。
类图通过捕获系统的主要功能而得到,给出了系统的框架。从软件架构的角度,捕获了更多设计和实现的细节。