uml活动图_UML活动图总结

一、活动图概述

在UML中的活动图本质上就是流程图,它显示链接在一起的高级动作,代表系统中发生的操作流程。活动图的主要作用就是用来描述工作流,其中每个活动都代表工作流中一组动作的执行。

活动图(Activity Diagram)可以用于描述系统的工作流程和并发行为,它用于展现参与行为的类所进行的各种活动的顺序关系。活动图可看作状态图的特殊形式,即把活动图中的活动看作活动状态,活动图中从一个活动到另一个活动,相当于状态图中从一个状态到另一个状态。活动图中活动的改变不需要事件触发,源活动执行完毕后自动触发转移,转到下一个活动。

二、活动图的组成

除了标记符略微不同之外,活动图保留了许多传统的流程图特征,而活动图的基本元素包括活动状态、动作状态、转移、判定、开始和结束状态等。

1.活动状态

2.动作状态

3.转移

4.判定

5.开始和结束状态

其中黑圆圈一个表示开始,一个表示结束

37e0497ae17a700ef8d0d70dbb5d96a7.png

活动图示例:

624e69c57a2cb406c8fa5d5862b70889.png

三、活动图的控制节点

控制结点是一种特殊的活动结点,用于在动作结点或对象之间协调流,包括分支、合并、分叉与汇合等。

当想根据不同条件执行不同分支的动作序列时,可以使用判定。UML使用菱形作为判定的标记符,它除了标记判断外还能表示多条控制流的合并。

33d7df4df01bda4d158ef78d7d718b5e.png
9aa0b3df98d5899bbb549fa1c40290fd.png

分叉和汇合与转移密不可分。因为分叉是用于将一个控制流分为两个或多个并发运行的分支,它可以用来描述并发线程,每个分叉可以有一个输入转移和两个或多个输出转移,每个转移都可以是独立的控制流。

2ec76683550747f9e254d8f8eda0e24f.png

四、泳道

可以使用垂直实线将活动图划分为泳道。每条泳道代表整个工作流程的某个部分的职责,该职责由组织的某个部门来执行。泳道最终可以由组织单元或者业务对象模型中的一组类来实施。

4f45dd0293bab4113eb66e2fd569b94b.png

五、活动图示例

5d891c77d829014e249822343df7bce2.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值