考虑以下类图:
班级System
处于活动状态,其行为是持续
filter
传递时致电PressureSensorFilter
PressureSensor.Pressure
作为参数Display.show
传递输出参数
PressureSensorFilter.filter
作为参数我想通过System
来模拟ActivityDiagram
的行为。
执行此操作的主要挑战是访问PressureSensor
的属性System
。
在阅读UML 2.5规范之后,我认为唯一的方法是使用ReadSelfAction
(pag 457 UML 2.5规范)和ReadStructuralFeatureAction
(pag 466 UML 2.5规范),如下面的Activity所示图:
,其中
ReadSelfAction
提供当前实例System
。ReadPressureSensorFe..
是一个REadStructuralFeatureAction
,它在输入引脚处读取对象的属性PressureSensor
,在这种情况下是当前的系统实例。CallBesselFilter.filter Action
和CallDisplay.show Action
分别是CallOperationAction
和PressureSensorFilter.filter
两个Display.show
。这个问题是非常复杂和不清楚的。 是否有通过活动图描述系统行为的更简单,更清晰的方法?