📜  关于活动和Swimlane图的简短说明

📅  最后修改于: 2021-08-27 07:37:26             🧑  作者: Mango

活动图中的活动也称为活动状态。它用于表示操作的调用,这是整个业务流程中的一个步骤。 Swimlane是一种方法,通过该方法,可以由同一参与者在活动图上对已执行的活动进行分组。要在活动图中使用泳道,我们需要将活动图排列到由线分隔的垂直区域中。此泳道图使用池中泳道的隐喻将工作步骤放置在工作组或部门的水平或垂直泳道中。它提供了清晰性和责任感。

活动图是一种特定的统一建模语言(UML)图,可以选择包含泳道,这表示活动图不一定包含Swimlane。因此,可以说活动图可以是泳道图。另一方面,Swimmlane不是术语UML的一部分。

让我们通过一个例子来了解活动和泳道图。

  1. 活动图–
    它是统一建模语言(UML)中的基本图,也称为面向对象的流程图。它仅描述系统的积极和生产性功能或组成部分。它基本上用于以图形表示的形式表示从一个活动到另一个活动的交互流。它被描述为系统的操作,还用于捕获系统的动态行为。在这里,活动被称为系统的操作。它使我们能够创建并创建一个作为活动的事件,该活动通常包含大量由边连接的节点集合。这些图通常用于对用例,类,接口,组件,协作等进行建模。为了理解该图,我们需要从上至下阅读。使用活动图,我们可以直观地表示工作流程。

    活动图的结构:

    例如,以下是用于预订票证的活动图。

  2. 游泳图:
    它也是系统的图形表示。 Swimlane图也称为Rummler-Brache图或跨功能图。泳道有时被称为功能性乐队。它仅描述了谁在活动图中负责执行的活动以及他们如何负责。活动图仅表示正在执行的活动,而Swimlane描述了谁在执行的流程或活动中做什么。在Swimlane图中,活动图是根据负责执行或执行这些活动的类划分的。它仅显示了这些通道之间的连接和强大的通信,并用于强调活动或程序过程中的浪费,冗余和效率低下。

    例如,以下是用于预订票证的Swimlane图。

    以上所有图表的基本要点:

    • 叉 –
      它用于表示多个并行流。
    • 分支机构–
      它允许活动内的并行流程。
    • 合并–
      它汇集或合并了多个分支。
    • 加入 –
      它用于控制和同步各种并行流。