文章目录
问题
在画UML活动图时,如何表示在一个过程中中断,转去执行另一个动作呢?
这么说可能有点太抽象,我们举个实际例子:
比如在用户发起订单后,需要用户确认,系统确认库存,用户付款,付款成功等众多流程,涉及多个系统。
但是,却有一个动作可以随时中断这一过程,比如用户取消。也就是说在如上过程中的任意一个时间点,用户都可以选择取消订单,来结束流程、转而去执行取消订单的流程,这种关系该如何表示呢?
解答
直接看下图:
比如流程1~3就是用户支付的过程,取消动作就是类似于用户取消之类的动作,会直接导致该订单的流程结束。
注意:从取消动作到结束,之间的连线不是普通连线,而是在末尾有一些折线的连线,由于没在ProcessOn工具中找到这种连线,所以在截图时用画笔手画了这种效果^^