我正在从事的项目之一使用流端口对类之间的数据流进行建模。我们现在开始使用活动图和状态图对动态行为进行建模,并正在寻找一种方法来表示活动图中使用的数据已在特定端口上接收到。基本上,我们想在流端口和例如活动参数节点之间创建一个连接器。
我认为使用端口建模数据流非常普遍,尤其是在系统工程中,应该有方法将数据链接到活动。我可以想到两种方法:
- 将端口连接到属性(或部分)并使用 a
ReadStructuralFeatureAction
获取值 - 将端口连接到一个属性(或部分),并将一个操作添加到使用 a 调用的类中
CallOperation
- 创建与端口同名的属性,并提供通过操作调用的
CallOperation
操作
第一个选项没问题,但我们的建模工具 Rhapsody 8.1 似乎不支持ReadStructuralFeatureAction
s. 其他两种方法的缺点是端口和模型中的活动之间没有直接连接器,并且视觉上不明显,所以我希望有更好的选择。
我想知道是否有人知道更好的方法来实现这一点,例如使用 SysML (1.3)。