如何在活动图中表示重复活动

时间:2017-06-23 18:42:09

标签: uml activity-diagram

我的情况是,对于给定的数字,我必须重复几次活动,与给定的数字一样多。如何使用Activity Diagram在UML中表示这种情况?我以为我可以使用扩展区域,但我无法弄清楚如何。

1 个答案:

答案 0 :(得分:3)

最基本的方法是显示重复的循环:使用decision node和循环回merge node的流程。

或者,您可以使用扩展区域表示循环。使用关键字<>和扩展节点,用于链接区域内部及其外部。您可以在section 6 of this article

中找到示例

但是,原则上,扩展区域用于处理输入中的集合:

  

如果值为迭代,则必须在扩展执行中执行   一个迭代序列,一个在另一个之前完成可以开始。   第一次扩展执行立即开始   ExpansionRegion开始执行,后续执行开始   当前一次执行完成时。 如果输入集合   按顺序排序,然后按顺序对扩展执行进行排序   由输入集合引起。否则,扩展的顺序   执行没有定义。