【问题标题】:include and exclude in Activity diagram在活动图中包含和排除
【发布时间】:2016-04-09 10:51:08
【问题描述】:

如何在活动图中显示«include»«extend»? 以及如何在活动图中显示类型。例如。车辆有两种类型,即自行车和汽车。那么如何在活动图中显示呢?

【问题讨论】:

  • >和>
  • “AD 中的类型”是什么意思?在哪种情况下?
  • @Pramodyadav,这个其他答案是否涵盖了您想了解的“如何在活动图中显示类型”? stackoverflow.com/questions/36468356/…
  • 如果您有权访问 Enterprise Architect,您应该使用结构化用例场景对包括其他用例的一些用例进行建模。如果您可以基于此场景生成一个活动图(选择带有操作的活动),您将看到 EA 将如何添加一个调用所包含用例的活动的操作。或多或少如何@JimL。解释它。
  • 欢迎来到 StackOverflow,@Pramodyadav。如果您找到了问题的答案,请考虑accepting it(通过单击复选标记),并考虑对其进行投票(通过单击向上箭头)。接受答案向更广泛的社区表明您找到了解决方案,给自己一些声誉积分,并给回答您问题的人一些声誉积分。如果您的问题没有找到满意的答案,请发表评论。

标签: uml activity-diagram


【解决方案1】:

(这个答案与您是否应该使用«include»或«extend»无关。)

可以通过多种方式指定用例。对于某些示例,您可以使用自然语言、表格或活动图。

您似乎希望将用例指定为活动。在这种情况下,每个用例都由一个活动图指定。用例和活动之间的一一对应关系也适用于包含用例和扩展用例。

在用例的活动图中指定包含的方式是调用另一个用例的活动的操作。就这么简单。

您在扩展中指定的方式更复杂。 UML 2.5 规范说:

ExtensionPoint 定位的具体方式 defined 是故意未指定的。

扩展用例是由一个或多个扩展点组成的用例。每个扩展点可以指定一个必须在扩展用例中保持的条件。当该条件成立时,扩展用例的行为将激活。此扩展点不会显示在扩展用例的活动图中。

关于你关于类型的问题,我们都不知道你在问什么。请让我知道您是否需要这个其他答案:Linking activity diagram to entities to be accessed

【讨论】:

    【解决方案2】:

    简单地说:如果你避免它,你就不能表现出来。 I/E 是不好的结构,因为它们会导致人们在用例合成过程中使用功能分解。

    如果出于某种原因,您有一个 I/E 案例,您可以将相应用例的 Activity 作为调用操作放置在您的操作序列中。那将仅代表 I/E。并且取决于它是否是可选的/强制性的,这将被事件的流程所清楚。

    在你澄清之前,我把你的类型问题放在一边。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2013-01-09
      • 1970-01-01
      相关资源
      最近更新 更多