Visual Paradigm 教程[UML]:如何在UML中绘制活动图?

542 阅读4分钟

下载Visual Paradigm最新版本

活动图由活动和状态之间的活动,状态和转换组成,描述了如何协调活动以提供服务,例如,单个用例中的事件如何相互关联,或者用例集合如何协调创建 组织的工作流程。

绘制活动图的步骤

以下步骤概述了创建UML活动图时要采取的主要步骤。

  • 查找系统Actors,Classes和用例
  • 确定系统用例的关键方案
  • 结合使用活动图描述的方案来生成全面的工作流程
  • 在工作流触发重要对象行为的情况下,将对象流添加到图中
  • 工作流跨越技术边界,使用泳道来映射活动
  • 类似复杂的高级活动,嵌套的活动图

创建活动图

  1. 单击工具栏上的New > New Diagram。

    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/1_Create_new_diagram.png" /></p>
    </li>
    <li>
    <p>在New Diagram窗口中,选择Activity Diagram,然后单击Next。您可以使用上面的搜索栏来过滤图表。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_2_Select_Diagram.png" /></p>
    </li>
    <li>
    <p>为该图命名,然后单击&ldquo;OK&rdquo;。 在本教程中,该图将命名为Activity Diagram Tutorial。 然后,您将看到一个空图。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_3_Name_Diagram.png" /></p>
    </li>
    <li>
    <p>选择Vertical Swimlane,然后单击图表上的任何空白区域。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_4.1_New_Swimline.png" /></p>
    
    <p>如果您找不到垂直甬道,请尝试单击Horizontal Swimelane旁边的小三角形,然后您将看到Vertical Swimlane。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_4.2_No_Vertical_Swimlane.png" /></p>
    </li>
    <li>
    <p>您可以通过双击每个分区的名称来重命名分区。本教程的前两个参与者是Customer和Sales。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_5_rename_partition.png" /></p>
    </li>
    <li>
    <p>要创建更多分区,请右键单击甬道上的任何空白区域,然后选择&ldquo;Add Vertical Partition&rdquo;。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_6_new_partition.png" /></p>
    </li>
    <li>
    <p>更多分区重复步骤6。</p>
    </li>
    <li>
    <p>通过选择&ldquo;Initial Node/初始节点&rdquo;创建初始节点,然后单击要在其中启动活动的参与者。在本教程中,我们希望活动从Customer参与者开始。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_7_Initial_Node.png" /></p>
    </li>
    <li>
    <p>要创建操作,请单击初始节点,单击并按住资源按钮,然后拖动到所需位置。 释放按钮时,选择Control Flow &gt; Action。 您可以通过双击操作重命名操作。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_9.1_New_Acticity.png" /></p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_9.2_New_Acticity.png" /></p>
    </li>
    <li>
    <p>使用步骤9创建更多活动。</p>
    </li>
    <li>
    <p>创建决策节点时,单击要连接的操作(本示例中为&ldquo;合同代理商评论订单&rdquo;),单击并按住资源按钮,然后拖动到所需位置并释放。 在弹出窗口中选择Control Flow &gt; Decision Node。 您可以拖动并移动决策节点的标题。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_11.1_New_Decision_Node.png" /></p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_11.2_Choose_Decision_Node.png" /></p>
    </li>
    <li>
    <p>创建更多决策节点时重复步骤11。</p>
    </li>
    <li>
    <p>要创建活动最终节点,请选择最终操作(在本例中为Log Shipment),单击资源按钮,然后拖动到所需位置并释放。 在弹出窗口中选择Control Flow&gt; Activity Final Node。</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_13.1_New_Final_Node.png" /></p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_13.2_Choose_Final_Node.png" /></p>
    </li>
    <li>
    <p>完成图表后,您会看到类似的内容:</p>
    
    <p><img alt="Visual Paradigm" src="https://image.evget.com/images/article/2019/Acticity_Diagram_Final.png" /></p>
    </li>