我的情况是,对于给定的数字,我必须重复几次活动,与给定的数字一样多。如何使用Activity Diagram在UML中表示这种情况?我以为我可以使用扩展区域,但我无法弄清楚如何。
答案 0 :(得分:3)
最基本的方法是显示重复的循环:使用decision node和循环回merge node的流程。
或者,您可以使用扩展区域表示循环。使用关键字<>和扩展节点,用于链接区域内部及其外部。您可以在section 6 of this article
中找到示例但是,原则上,扩展区域用于处理输入中的集合:
如果值为迭代,则必须在扩展执行中执行 一个迭代序列,一个在另一个之前完成可以开始。 第一次扩展执行立即开始 ExpansionRegion开始执行,后续执行开始 当前一次执行完成时。 如果输入集合 按顺序排序,然后按顺序对扩展执行进行排序 由输入集合引起。否则,扩展的顺序 执行没有定义。