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

Can I create a nested activity diagram in UML?

例如:我有一个 activity 图表描述了 API 的流程。现在 API 调用了一个 internal/static 函数。那么,是否可以用调用者activity图来描绘被调用函数activity图?

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

您可以将操作嵌套在 activity 中,并在主流程中将其用作调用(在图表上拖动 Activity 时用作 "Invocation" 而不是 "Link").然后看起来像

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

双击调用将打开此结构图。

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

uml-diagrams.org 中显示的方式对于 EA 中的图表表示是不可能的(或者我不知道该怎么做)。但是,您可以从浏览器的 Add 上下文菜单中将 ObjectNode 添加到 Activities。这些都可以按照参考的方式使用。