这与其说是一个编程问题,不如说是一个关于建模的问题。但是您可能会争辩说,建模是编程的一个组成部分。
在 SDL 中,可以使用信号列表注释块(进程、服务)之间的“通信线路”。这对开发人员来说非常方便,因为它可以告知他们块发送或接受的信号类型(在我的例子中是消息)。(另见关于 SDL 和块之间通信的维基百科)
我在 SysML 中找不到类似的概念。我必须为每个信号引入一个新类并使用一个类(接口)来表示一个列表,或者我需要定义一个带有方法的接口类,每个方法都代表一个信号?
我有点惊讶它是如此难以找到,因为在 SysML 的开发过程中,ITU(即 SDL 的原始制造商)据称是 SysML 定义的利益相关者。
我不是在寻找“有效的东西”,而是寻找一种容易且被广泛接受的(例如,规范的)为 SysML 块定义信号列表的方式。
无论如何,有人知道吗?
谢谢!
顺便说一句:欢迎提出重定向到更合适的 SO 站点的建议。