概念

活动图是描述的控制流和活动中序列的uml图。活动图显示了活动序列,决策结点和循环,甚至并发的活动。
简单来说,活动图可以用来表示用来的执行步骤,包括主序列和所有的可替换序列。

活动图要根据用例的描述文档来建模。

用例描述

image.png

建模

创建活动图

在新建的包中,选择activity diagram
image.png

活动图图标含义

image.png

关于活动和动作(state/activity)

动作状态(state/action)是指执行原子的、不可中断的动作,并在此动作完成后通过完成转换转向另一个状态的状态。 动作状态使用平滑的圆角矩形表示,动作状态所表示的动作写在圆角矩形内部

活动状态是可分解的,不是原子的,其工作的完成需要一定的时间。可把动作状态看作活动状态的特例。
活动状态的表示图标也是平滑的圆角矩形,并可以在图标中给出入口动作和出口动作等信息。

参考博客

泳道

泳道将活动图中的活动化分为若干组,并把每一组指定给负责这组活动的业务组织,通常为对象。
泳道区分了负责活动的对象,明确地表示了哪些活动是由哪些对象进行的。
每个活动只能明确地属于一个泳道。

简单来说,就是将活动图中的活动,按照对象进行分组。

建模规则

双击需要的图标,然后再绘画面板中点击一下,便可以出现相应的模块。
双击模块,便可以修改它的内容。基本的修改就是修改它的名称。

image.png
image.png
image.png

完成图

image.png

图的说明

  1. 本次下订单都是系统内部进行,没有和其他对象的交互,故没有泳道
  2. 如要执行拐弯的功能,只需要将线条再需要拐弯的地方点一下,便可在那个地方拐弯