在 UML 中,活动图主要用于为计算性和组织性过程(即工作流)建模
1.初始节点 Initial node
2.终结节点 Activity final node
3.Fork node
4.Join node
5.Decision node
6.Merge node
1.Initial node 工作流的起始点,表示为一个实心圆 。
2.Activity final node 工作流的结束,表示为一个空心圆套一个实心圆。
3.Fork node 由一个入边和多个出边组成的节点,用来表示将输入的工作流分为多个同时发生的工作流。
4.Join node 由多个入边和一个出边组成的节点,用来表示将多个同时发生的输入工作流合为一个工作流。
注意⚠️3,4节点必要时也可以合并为一个节点-----多个入边+多个出边。
5.Decision node 在UML中表示某一事件中产生的不同情况。
6.Merge node 将多个相互可替换的工作流合并为单个工作流(用在5的后面),不能用于合并可同时发生的多个工作流。
区分3,4,5,6是这里的重点。一般情况下,fork node 和join node 一起出现;而decision node和merge node一起出现。