首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >内部框图中的块能连接到自己吗?

内部框图中的块能连接到自己吗?
EN

Stack Overflow用户
提问于 2021-12-13 09:26:31
回答 1查看 62关注 0票数 1

我想要描述的事实是,系统中的4辆车可以相互通信。在定义方框图时,多重性被指定为4。这就是IBD的样子。这样做有意义吗?还是应该创建和连接4个单独的汽车实例?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-13 14:33:09

总之

这个IBD告诉我们,这4辆车中的每一辆都与另一辆车相连。但根据你的叙述,每辆车都应该连接到其他三辆车。因此,您应该在连接器的教学端放置3种多重性。

更多的解释

根据SysML第8.3.1.2节:

内部框图基于SysML定义的图,并进行了限制和扩展。

在这些SysML扩展中,有8.2.1.2.9节:

SysML定义连接器两端的默认多重性为1。如果不在图表上显示,则可以假定这些多重性。

在没有更具体的规则的情况下,连接器将被理解为组合结构的UML:

对于在内部结构中扮演角色的每个实例,最初都会有与该角色相关联的连接器的较低的多重性所表示的链接。

对于默认的1多重性,这将导致数组连接器模式(参见UML 2.5.1,图11.7页188),事实上,您将有2对连接的汽车。

使用显式3多样性,您的关系图将导致一个开始连接器模式(参见UML,图11.6页188)。注意,考虑到自引用,3的多重性就足够了。

当然,您也可以简单地绘制4个块并绘制它们之间的6个连接。它的解释,确实需要较少的脑力来掌握设计的精神,但另一方面,它也使图表更加混乱。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70338597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文