前页 后页

使用合成图

如果要模拟包括在不同图上表示的分支的处理(例如,为降低主图的复杂性或隐藏仅在异常下起作用的处理区域),则可以使用Composite元素来表示并访问其子组合图上的分支。当您运行模拟并到达Composite元素时,它将打开子图并对其进行处理,然后再返回(如果适用)主处理路径。这是在复杂过程中遵循处理路径的极好方法,它使用Composite Activity元素来表示过程的各个部分,从而在各自的子图中扩展了实际的处理过程。您可以具有多个Composite元素,分别代表流程的不同阶段或分支。

要注意的一个方面(模拟失败会显示出来)是有多个线程在单独的图中同时处理。如果模拟也跟随当前图上的另一个线程,则该模拟无法传递到新图。

下图概述了ATM现金提取流程:

ATM提款活动是一个复合元素。如果双击它,则会打开并显示子图,这是提款过程的更详细细分。同样,模拟将打开并处理子图。

学到更多