简介 UML(统一建模语言) 活动图 是一种用于表示系统动态方面的行为图。它们关注活动之间的控制流和数据流,以可视化方式展示工作流程、过程或算法。与流程图类似,活动图强调系统或业务流程中动作、决策和并行执行的顺序。 活动图是 UML 2.5 标准 的一部分,特别适用于建模过程逻辑、业务流程和系统行为,而无需深入探讨对象的内部结构(这部分由其他UML图如类图处理)。它们帮助利益相关者理解系统如何响应输入、处理条件并产生输出。 核心概念 活动图由多个核心元素组成,这些元素定义了结构和流程。以下是最重要的概念的分解: 活动与动作: 一个 活动 是一种可分解为更小步骤的高层次行为或过程。 一个 动作 是活动中的一个原子性可执行步骤,用圆角矩形表示。动作可以包括“发送邮件”或“验证输入”等操作。 控制流: 这些是带箭头的直线(实线),表示从一个动作到另一个动作的执行顺序。它们表明了流程所经过的路径。 初始节点和最终节点: 初始节点(实心黑圆圈)标记活动的起点。 活动最终节点(内部带有一个实心黑点的圆圈)表示整个活动的结束。 还有流程最终节点(带有一个X的圆圈),它终止某个特定流程,但不会结束整个活动。 决策节点和合并节点: 一个决策节点(菱形)表示一个分支点,流程根据条件分叉(例如,出站流程上的或条件守卫)。 一个合并节点(同样是菱形)将多个流程无条件地重新汇聚在一起。 分叉节点和汇聚节点: 一个分叉节点(粗的水平或垂直条)将单一流程拆分为多个并行流程,允许并发活动。 一个汇聚节点(类似条)将并行流程同步回一个流程,确保所有分支完成后才继续。 对象流: 虚线箭头,表示动作、端口或节点之间的数据或对象流动。端口(动作上的小方块)可以显示输入/输出。


