当前位置: 首页 > ai >正文

UML活动图与泳道图

活动图的作用,与用例图类似,也是帮助我们捕获用户的需求。

活动图主要是用来描述用户的业务流程,如果能把用户的这个业务流程描述的很清楚的话,就可以帮助我们做用例分析。

1 活动图定义

活动图描述了在一个过程中,顺序的/并行的活动及其之间的关系。

活动图是定点和弧的集合,包括:

  • 活动节点:活动图的一个个步骤
  • 动作:活动节点的具体操作
  • 流:连接活动节点的箭头
  • 对象值:对象所包含的具体值
  • 注释:解释说明
  • 约束:流程的一些限制条件

如下活动图,是一个建造房子的过程,首先是选址,然后找建筑师,制定计划,投标,投标不中就继续投,然后有一些工作需要同步完成,则使用同步棒(粗横线)表示,最后建造完成。

活动图与流程图的区别:

  • 活动图面向对象,流程图是面向过程
  • 活动图可以表示并发活动的情形,而流程图不行
  • 流程图着重描述处理过程,主要控制结构是顺序、分支和循环

2 活动图的基本建模元素

2.1 或动图的开始、结束、对象

  • 开始节点:实心黑色圆点
  • 终止节点:子流程的结束
  • 对象:

2.2 活动节点

一个活动节点是一个过程中进行的非原子的执行单元

2.3 分支

一个分支可以有一个进入流和多个离去流

2.4 分岔和汇合

  • 分岔:把一个单独的控制流分成两个或多个并发的控制流
  • 会合:两个或多个并发的控制流的同步发生
  • 同步棒:表示上述的分岔和会合的关系,可以是水平或垂直的粗线条

3 泳道

将一个活动图中的活动进行分组,每一组表示一个特定的类别,完成特定的组内活动。这个组就被称为泳道。

4 总结

本篇介绍了UML中的活动图,包括活动图的定义,活动图的基本建模元素,泳道图等。

http://www.xdnf.cn/news/12762.html

相关文章:

  • Chainlink Automation 深度解析与实战
  • MySQL从入门到DBA深度学习指南
  • 如何基于CMake构建STM32、GD32等MCU开发环境?
  • java bean的生命周期
  • Linux驱动学习day3
  • springboot3.x对接AI智谱清言
  • LLMs 系列科普文(10)
  • 2025-06-08-深度学习网络介绍(语义分割,实例分割,目标检测)
  • c++ std::pair
  • 树莓派超全系列教程文档--(58)通过网络启动树莓派
  • 正弦积分函数——分析傅里叶级数在间断点的行为——吉布斯现象
  • 大型语言模型(LLM)面试问题集
  • 75Qt窗口_Qt窗口概览
  • 发送文件脚本源码版本
  • 使用vs2022中自带的sqlserver,并在docker中安装mssql-server 并配置相关信息
  • 《前端面试题:JavaScript 作用域深度解析》
  • NumPy数组访问
  • 【JavaSE】绘图与事件入门学习笔记
  • leetcode Top100 238. 除自身以外数组的乘积|数组系列
  • 批量修改文件夹名 修改文件夹名
  • Spring Cloud Alibaba Seata安装+微服务实战
  • 【第九篇】 SpringBoot测试补充篇
  • Zustand 第二章(状态处理)
  • 【设计模式】2.策略模式
  • 【网站建设】不同类型网站如何选择服务器?建站项目实战总结
  • AI智能体|扣子(Coze)搭建【公众号对标文章采集拆解】工作流
  • DeepSeek11-Ollama + Open WebUI 搭建本地 RAG 知识库全流程指南
  • windows10下搭建nfs服务器
  • 【分布式】分布式ID介绍和实现方案总结
  • 力扣算法题1