UML---活动图

活动图概述

活动图(Activity Diagram)是UML(Unified Modeling Language,统一建模语言)中的一种行为建模工具,主要用于描述系统或业务流程中的一系列活动或操作。活动图通常用于描述用例中的行为,展现从一个活动到另一个活动的控制流。

它可以表示用例图的某一功能,如下

活动图的主要特点包括:

  1. 强调活动或操作的顺序性:活动图可以清晰地展示一系列活动或操作如何按照特定的顺序执行。
  2. 支持并发和同步:活动图可以表示并发执行的活动或操作,并通过同步机制确保这些活动在适当的时间点进行交互。
  3. 易于理解:活动图使用直观的图形表示,使得开发人员、业务分析师和最终用户都能轻松理解业务流程。

构成元素及主要图形表示

  1. 起始节点(Start Node):表示活动的开始。

  2. 结束节点(End Node):表示活动的结束。

  3. 活动(Action):表示业务流程中的一个具体步骤或操作。

  4. 分叉节点(Fork Node)和汇合节点(Join Node):用于表示并发活动的开始和结束。

  5. 决策节点(Decision Node):用于表示需要根据特定条件选择不同路径的节点。

  6. 合并节点(Merge Node):用于表示多个并发活动合并为一个单一活动的节点。

  7. 泳道主要用于描述不同参与者或组织在业务流程中的职责和交互。通过将活动图中的活动划分到不同的泳道中,可以清晰地展示不同参与者或组织在业务流程中所扮演的角色和承担的责任。这有助于开发人员、业务分析师和最终用户更好地理解业务流程,以及不同参与者之间的协作关系。泳道在下面实例中表示为将参与者分开的表格。

实例

1.用户进行网上预约,用户填写预约内容选取预约时间并提交预约

2.小明起床的活动图

参考:

UML活动图详解(6大元素组成及实例) – mikechen

相关推荐

  1. uml基础-类

    2024-02-23 04:20:02       52 阅读
  2. IDEA UML

    2024-02-23 04:20:02       57 阅读
  3. <span style='color:red;'>UML</span>类<span style='color:red;'>图</span>

    UML

    2024-02-23 04:20:02      51 阅读
  4. <span style='color:red;'>UML</span>类<span style='color:red;'>图</span>

    UML

    2024-02-23 04:20:02      35 阅读
  5. UML(总结)

    2024-02-23 04:20:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-23 04:20:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-23 04:20:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-23 04:20:02       82 阅读
  4. Python语言-面向对象

    2024-02-23 04:20:02       91 阅读

热门阅读

  1. golang 读取压缩包文件 && 写文件

    2024-02-23 04:20:02       54 阅读
  2. 【Go】五、Grpc 的入门使用

    2024-02-23 04:20:02       38 阅读
  3. 编程笔记 Golang基础 012 项目构建

    2024-02-23 04:20:02       44 阅读
  4. c语言实现模块度算法

    2024-02-23 04:20:02       52 阅读
  5. rust实战系列十四:复合数据类型

    2024-02-23 04:20:02       46 阅读
  6. python子域名收集工具

    2024-02-23 04:20:02       43 阅读
  7. 3.Swift导航栏的使用

    2024-02-23 04:20:02       51 阅读
  8. 【Swift】NSPopUpButton用法和示例

    2024-02-23 04:20:02       55 阅读
  9. JBOSS EPA 7.X 接入Oracle数据源

    2024-02-23 04:20:02       49 阅读
  10. Leetcode | 231. 2 的幂 C语言

    2024-02-23 04:20:02       57 阅读