Subactivity / Call Acivity Action实际上是语言规范的一部分吗?根据{{3}}来源,它不是:
呼叫活动操作由操作符号中的耙式符号表示。请注意,虽然UML 2.4规范提供了这种表示法,但UML规范中没有正式的调用活动操作。
然而,人们可以找到许多使用和讨论rake符号的例子。另外,我找不到Edraw Max'中的符号。由于我将UML活动图与另一种符号进行比较,无论人们能够做什么和不做什么,因此我坚持使用规范是非常重要的。
如果它是规范的一部分,任何人都可以告诉我在Edraw Max中找到它的位置吗?
答案 0 :(得分:1)
我没有用2.4检查,但最近的2.5规范在p。章节 16.3.4.1呼叫行为操作中描述了它。 452:
...通过在Action符号中放置一个rake风格的符号来表示Activity的调用(参见图16.15,左)。 rake类似于一个微型层次结构,表明此调用启动另一个表示进一步分解的Activity ...
我无法帮助EDraw,但很长一段时间以来,Enterprise Architect确实有这种表示法。您应该使用建模而不是绘图工具来创建UML模型。
答案 1 :(得分:0)
您链接到的网站在其断言中不太正确。 UML规范的一部分(我记得很久)是CallBehaviorAction
。由于Activity
是一种Behavior
,CallBehaviorAction
是您用来调用Activity
的内容。没有CallActivityAction
,因为不需要。 CallBehaviorAction
有rake图标。