我可以在 UML 中创建嵌套的活动图吗?

Har*_*J K 3 uml enterprise-architect

例如:我有一个描述 API 流程的活动图。现在该 API 调用内部/静态函数。那么,是否可以用调用者活动图来描绘被调用函数活动图呢?

qwe*_*_so 5

有几种方法可以在 EA 中实现嵌套。一种是Activity为子流程创建一个并调用它。

您可以将操作嵌套在活动中,并将其在主流程中用作调用(在Activity图表上拖动时用作“调用”而不是“链接”)。然后看起来像

在此处输入图片说明

从浏览器(好吧,它是 EA),您可以选择Add/Composite Structure Diagram. 在这里你可以布置子流程(例如喜欢)

在此处输入图片说明

当您双击调用时,它将打开此结构图。

此外,您可以使用此图并将其拖到(放大的)调用上,以便显示其内部结构:

在此处输入图片说明

它在uml-diagrams.org 中显示的方式对于 EA 中的图表表示是不可能的(或者我不知道如何做到这一点)。但是,您可以从浏览器的上下文菜单中添加ObjectNodes 。这些可以以引用的方式使用。ActivitiesAdd