【问题标题】:In an activity diagram, are there two initiating events allowed?在活动图中,是否允许两个启动事件?
【发布时间】:2010-09-14 11:52:20
【问题描述】:

我想为一个活动建模,其中可能有两个启动事件。这些事件有两个负责的参与者。是否允许 UML 活动图可以有两个启动事件和一个结束?可以加入动作流吗? 如果我这样做,我想知道我是否违反了 UML 建模原则。

如果对我有一些提示,那就太好了。

您好, 马丁

【问题讨论】:

  • 最后,最重要的是您了解您的 UML 模型所说的内容。 :)

标签: uml android-activity diagram modeling activity-diagram


【解决方案1】:

The UML 2.3 superstructure specification (p389) 说:

一个活动可能有多个初始节点。

如果一个活动有多个初始节点,则调用该活动会启动多个流程,每个初始节点都有一个。

所以根据 UML 规范,您没有违反规则。

也就是说,@Dave 很赚钱 - 最重要的是你的模型对你和那些将使用它的人有意义。 UML 规范充斥着不一致和模棱两可的内容,以至于“合规”到底意味着什么都值得怀疑。

只要您和模型的所有用户对其所代表的内容有共同的理解,就不要拘泥于 UML 的伪语义。

(当然,这假设您将模型用作通信图片,而不是作为将被解释/编译为代码的正式规范。如果是这样,您需要将自己的语义形式化意思)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2016-09-27
    • 2020-09-04
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多