在 SysML 中,当对消息进行建模时,我无法理解应该使用什么元素类型来定义它、它的元素以及它流经的端口。
我假设它是:
- 一个原始块
- 更专业的接口块
两者都可以键入代理端口(以前是flow port,如果我理解正确的话),或者在构建完整的消息接口或端口系统(直接端口或嵌套端口)时在其他块中键入大多数其他属性。如果基本消息定义是一个普通的块,那么你什么时候创建一个由该块输入的流属性,以便某些东西实际上可以通过端口从一个任务流到另一个任务?
接口块应该在那里的某个地方出现,以便输入端口,对吧?这是否意味着我使用它直接定义消息,或者这取决于我的端口方案(即我是否嵌套端口以及嵌套到什么级别)?
我想这归结为当你定义一个东西(即一个类/块)以及当你定义这个东西是一个在你的模型中流动的数量时(某种流动 - 消息从一个任务传递)或硬件到另一个)。
PS 我使用 MagicDraw 作为 SysML 工具,但我认为这不会影响核心答案。