【问题标题】:Are you allowed to use portals in class or activity diagrams?您是否允许在类或活动图中使用门户?
【发布时间】:2021-09-07 01:21:48
【问题描述】:

特别是在活动图中,您有时会有许多不同的线回到同一个起点。如果您尝试将它们围绕图表的其余部分进行路由,它可能会变得非常混乱。所以我的问题是,您是否允许使用不同颜色的门户,其中箭头从一侧进出,以使图表看起来更干净?

【问题讨论】:

  • Portal 不是 UML 术语。您可以添加一张图片来说明您的意思吗?这会让事情变得更清楚。

标签: uml diagram class-diagram activity-diagram


【解决方案1】:

Portal 是一款引人入胜的游戏,玩家可以跳入一面墙上的一个洞,然后从另一个洞的出口降落在其他地方,两个洞通过一个传送门连接在一起。

我知道在您的术语中 UML 称为 ActivityEdge 连接器。是的,它存在,但它有一些限制,不能完全按照你的意图使用:

(UML 2.5 规范,第 378 页):ActivityEdge 也可以使用连接器来表示,连接器是一个带有边缘名称的小圆圈。这纯粹是符号化的。它不影响底层模型。涉及的圆和线映射到模型中的单个 ActivityEdge。具有给定标签的每个连接器必须在同一个活动图上与具有相同标签的其他连接器完全配对一个连接器必须有一个入边,另一个有一个出边,每一个都具有相同类型的流、对象或控件。

换句话说,这种图形符号只是一种在视觉上中断一个边缘并在同一图表中的其他地方继续它的方法:

  • 主要用于避免交叉线过多,难以跟上。

  • 如果您想要大量传入/传出边缘,则不能直接使用连接器,并且您将拥有大量连接器对,或者例如使用合并/决策节点在连接器之前/之后(如果这是语义)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2013-04-23
    • 2021-10-22
    • 1970-01-01
    • 2021-08-17
    • 2012-08-04
    相关资源
    最近更新 更多