【问题标题】:UML Activity Diagram : Signals with PinsUML 活动图:带引脚的信号
【发布时间】:2018-03-26 07:34:13
【问题描述】:
  • 我想问一下是否有可能使用信号无论是通过pin接收还是发送信号?
  • 这意味着我如何表示通过发送发送的电子邮件 信号?

【问题讨论】:

    标签: uml activity-diagram


    【解决方案1】:

    Action Pins 用于发送对象。因此,您可以为“电子邮件对象”创建一个对象流,而控制流可以连接到一个发送事件,该事件将控制进一步的操作流。

    在此示例中,Action1 将电子邮件写入缓冲区。 Action3 通过其 InputPin 主动等待电子邮件(并且仅当控制流到达它时)。

    Action1 继续通过EMail Notification. This signal is received byAction4` 发送异步信号,并将启动并发流。

    【讨论】:

    • 我觉得它是多余的,但是对于发送电子邮件不应该是 SendEmail 而不是 Email 吗?
    • 那个名字可能更合适(我懒得打这个例子......)。这有点多余(在这个例子中)。如果没有信号 Action3 将直接从收到电子邮件开始。使用信号,它仅在触发时才启动。这只是一个例子,你知道...
    • @MohamedHmini,既然您有适合您的答案,您介意投票(通过单击向上箭头)并标记正确答案(通过单击投票部分下方的勾号)吗?这将向其他人表明一个有用的答案。
    • @Ister 感谢您的提醒。现在看这个旧帖子,它似乎有缺陷。 EMail 有两个传出控制流,但只有一个会获得令牌。我必须重新访问发送事件。这里可能需要一个叉子。我现在也在问自己关于对象流和控制流的问题。操作当前持有的令牌会发生什么?我需要再次深入研究....
    • @Ister 看起来应该在 Action3 端有一个接收事件,而不是从 EMail 到 Action3 的连接器。无论如何,这似乎毫无意义,因为无论如何邮件都会从别针中拉出。我会更新的...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    相关资源
    最近更新 更多