2

Subactivity/Call Activity Action 实际上是语言规范的一部分吗?根据这个来源,它不是:

呼叫活动动作由动作符号内的耙式符号指示。请注意,尽管 UML 2.4 规范提供了这种表示法,但 UML 规范中没有正式的调用活动操作。

但是,可以找到许多使用和讨论 rake 符号的示例。此外,我在“亿图 Max”中找不到该符号。由于我将 UML 活动图与另一种表示法进行比较,以说明一个人能做什么和不能做什么,所以我坚持规范是很重要的。

如果它是规范的一部分,谁能告诉我在 Edraw Max 的哪里可以找到它?

4

2 回答 2

1

我没有检查 2.4,但最近的 2.5 规范在第16.3.4.1 页的第16.3.4.1 章调用行为操作中对其进行了描述。452:

... Activity 的调用通过在 Action 符号中放置一个 rake 样式的符号来表示(参见图 16.15,左)。rake 类似于一个微型层次结构,表明这个调用启动了另一个 Activity,它代表了进一步的分解......

我对 EDraw 无能为力,但 Enterprise Architect 长期以来确实有这种表示法。您应该使用建模而不是绘图工具来创建 UML 模型。

于 2017-02-05T13:46:30.160 回答
0

您链接到的网站的断言并不完全正确。UML 规范的一部分(据我所知)是CallBehaviorAction. 由于 anActivity是一种Behavior, theCallBehaviorAction就是你用来调用 an 的Activity。没有CallActivityAction,因为不需要。有CallBehaviorAction那个耙子图标。

于 2017-02-06T21:33:00.907 回答