【问题标题】:Difference between event and activity in UMLUML中事件和活动的区别
【发布时间】:2018-05-25 09:03:24
【问题描述】:

我正在尝试学习 UML 2,特别是活动图,我对使用事件而不是活动有点困惑。

所以我的问题是 - 什么时候需要使用接受事件而不是活动,或者在哪里更方便?

感谢您的帮助。

【问题讨论】:

    标签: uml activity-diagram


    【解决方案1】:

    事件“无序”发生,而动作(不是活动!)出现在受条件控制的受控流中。 “乱序”可以是计时器或异常(如上一个示例here)。

    注意:活动是一系列动作(在一个地方完成的短片,因此它们具有一些基本含义)。只有将 Activity 用作 Invocation 时,才能在 Actions 中使用它。它看起来像这样:

    接受事件可以处理未经请求的输入。这可能是“紧急呼叫”、“闪击”或类似的东西。如果该事件发生,则会创建一个新令牌,并且控制流将与“正常流”并行继续。为了取消正常流程,您需要创建一个可中断区域(如上例所示)并退出该区域,从而破坏“正常”令牌流。

    【讨论】:

    • 感谢您的回答!我还有一个问题要问你——如果接受有输入箭头的事件呢?正如您所提到的,这对于计时器、异常等是有意义的,但我看到了一些示例,其中有操作 1 -> 接受事件 -> 操作 2,我不知道为什么将接受事件而不是操作放在那里很方便。跨度>
    • 查看我对答案的补充。
    猜你喜欢
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多