序列图如何表示“审核不通过则回到初始步骤”的循环流程

xieh 2021-1-13 18:09

潘老师您好,请教一个问题

我在制作签订合同用例的业务序列图。

业务要求:地市合同起草人起草合同,地市、省分、总部三级领导审批。每级审批不通过,都要回到起草环节,由地市合同起草人修改合同,重新进行三级审批。

在业务序列图中,应该如何表示这种回“审核不通过则回到初始步骤”的循环流程呢?

目前的业务序列图,似乎不能表达出“返回起草环节”的味道

UMLChina潘加宇

活动图用指来指去表达的,序列图用循环、分支等片段也肯定能表达。

你说的相当于编码中的continue,立即进入下一次循环。

把条件反过来就可以不用continue了。

loop[循环条件]

  起草;

  审核1;

  if(审核1通过)

    审核2;

    if(审核2通过)

      审核3

......

end loop


weixinpanjiayu2