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

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

http://www.lryc.cn/news/305257.html

相关文章:

  • 编程笔记 Golang基础 018 常量与变量
  • 如何使用Douglas-042为威胁搜索和事件应急响应提速
  • 华为配置WLAN AC和AP之间VPN穿越示例
  • 跨语言的序列化与反序列化
  • 软考-中级-系统集成2023年综合知识(三)
  • 五、使用脚手架
  • 抛弃chatgpt,使用微软的Cursor提升coding效率
  • uniapp插件uViewplus的使用(涉及TS下的问题)
  • google浏览器chrome无法访问localhost等本地虚拟域名的解决方法
  • (2.2w字)前端单元测试之Jest详解篇
  • 【C++私房菜】面向对象中的多态
  • (done) 什么是特征值和特征向量?如何求特征值的特征向量 ?如何判断一个矩阵能否相似对角化?
  • [rust] 11 所有权
  • MySQL安装
  • AI时代显卡如何选择,B100、H200、L40S、A100、H100、V100 含架构技术和性能对比
  • R语言入门笔记2.5
  • 命令记录学习
  • Python3 TCP 客户端
  • 图论(算法竞赛、蓝桥杯)--拓扑排序
  • 内网穿透(docker部署frp)
  • Java设计模式 | 简介
  • 微信小程序video 点击自动全屏播放
  • MySQL基础面试问题(一)
  • 抖音爬虫批量视频提取功能介绍|抖音评论提取工具
  • mac真的安装不了vmware吗 mac如何安装crossover crossover序列号从哪里买 购买正版渠道
  • C语言-指针详解速成
  • C# RabbitMQ使用--动态更新
  • Unity资源加密解决方案
  • 使用 yarn 的时候,遇到 Error [ERR_REQUIRE_ESM]: require() of ES Module 怎么解决?
  • 多维时序 | Matlab实现基于VMD-DBO-BiLSTM、VMD-BiLSTM、BiLSTM的多变量时间序列预测