创建 UML 活动图

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

详细描述对象在其生命周期内经历的内部动作状态的活动图

标注 1 初始状态是在图表中的任何事件对对象执行操作之前对象的状态。

标注 2 操作状态 是一种表示已完成活动的状态。

标注 3 当操作状态的内部操作完成时, 将发生从操作状态的转换。

标注 4 若要指示在下一活动可以发生之前必须完成的并发活动, 请使用联接转换。

标注 5 双击操作状态的 "切换", 通过临界 条件和操作表达式对其进行标记。

标注 6 若要指示可以并行出现的活动, 请使用分叉切换。

标注 7 最终状态表示图表所表示的情况下的活动完成。

  1. 打开 "Visio", 选择 "模板", 然后选择 "软件和数据库"。

  2. 选择 " UML 活动", 然后单击 "创建"。

    现在, 你可以在图表中插入泳道并生成活动控件。

  3. 如果想要在活动图中指明责任, 请将 "泳道" 形状拖到要表示的每个类、人员或组织单位的页面上。 操作方法:

    1. 将“泳道”形状拖至绘图页。

    2. 双击形状上的每个标签以更改默认名称。

    3. 重复步骤 a 和 b, 直到添加了所需的所有分区或组织单位。

    4. 拖动 "泳道" 形状上的侧边选择手柄以使泳道成为所需的大小。

  4. 使用 "初始节点" 和 "最终节点" 形状来表示初始和最终伪状态。

  5. 拖动要表示的每个操作或活动状态的操作形状。

  6. 使用临界条件 (如判定形状) 指示可能从操作状态进行的转换。

  7. 使用复杂的 "切换" 形状、"分叉节点" 或 "联接" 节点, 将一个操作状态的分叉表示为多个并行状态, 或者将多个操作状态同步为一个状态。

  8. 保存图表。

  1. 打开包含要为其创建活动图的 uml 元素的 uml 模型图。

  2. 在树视图 中, 右键单击要在其中创建活动图表 的程序包、子系统、 类 、操作或使用大小写 的图标。 指向 "新建", 然后单击 "活动图"。

    将显示一个空白页, " UML 活动" 模具将成为最顶部的模具。 工作区将 "活动" 显示为水印。 树视图中将添加一个表示图表的图标。

    注意: 如果树视图不可见, 请在 " UML " 菜单上, 指向 "视图", 然后单击 "模型资源管理器"。

  3. 如果想要在活动图中指明责任, 请将 "泳道" 形状拖到要表示的每个类、人员或组织单位的页面上。

    在活动图中创建泳道

    1. 在活动图表 中, 将 "泳道" 形状拖到绘图页上。

    2. 双击形状以添加名称和其他属性值。

    3. 重复步骤1和 2, 直到添加了所需的所有分区或组织单位。

    4. 拖动 "泳道" 形状上的侧边选择手柄以使泳道成为所需的大小。

    5. 拖动状态动作状态状态信号接收信号将形状发送到泳道定义的区域, 并使用控制流对象流形状连接。

  4. 将 "动作状态" 或 "状态" 形状拖到绘图页上要表示的每个操作或活动状态。 使用 "初始状态" 和 "最终状态" 形状来表示初始和最终伪状态。 使用 UML 状态图和活动图中的状态形状

  5. 控制流形状连接到状态形状, 以指示从一种状态到另一种状态的变化。

    指示活动图中的控制流

    1. 在活动图表 中, 将 "控制流" 形状拖到绘图页上。

    2. 将 "控制流" 形状终结点 (不带箭头) 粘附到 "源动作状态" 或 "状态" 形状上的连接点 连接点图像 - 蓝色 X

    3. 将 "控制流" 形状终结点 (带有箭头) 粘附到 "目标操作状态" 或 "状态" 形状上的连接点。

    4. 双击 "控制流" 形状以添加转换字符串, 包括事件 、临界条件、操作表达式等。

  6. 使用复杂的转换形状、转换 (分叉)转换 (联接)来表示一个操作状态的分叉分为多个并行状态, 或者将多个操作状态同步为一个状态。 在 UML 状态图和活动图中处理切换形状

  7. 如果要将转换字符串替换为信号图标, 请使用 "发送信号" 和 "信号接收" 形状来表示信号。

  8. 双击任何形状以打开其 " UML 属性" 对话框, 您可以在其中添加名称、转换字符串、保护条件、延迟事件和其他属性。

  9. 保存图表。

活动图是状态图的一种特殊情况, 其中所有状态都是操作状态, 并且由源状态中的操作的完成触发控制流。

活动图与特定的类或使用案例相关, 描述方法的内部行为。 使用活动图表示由内部生成的操作驱动的流。 使用状态图表示响应外部事件的流。

活动图鼓励你注意和记录并行和并发活动。 这使它们成为用于建模工作流、分析使用情形和处理多线程应用程序的出色工具。

另请参阅

Visio 中的 UML 图表

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×