我想在UML活动图中表示一个循环。这是我的情况: 对于每个文件夹,我检查该文件夹中的每个文档 对于每个文档,我检查其内容: 如果它无效(基于关键字搜索),则执行操作X并传递到下一个文档。 当所有文档都经过验证后,继续进行下一个文件夹。 有人能告诉我这应该是什么样子吗?
你可以使用三种不同的符号表示。 如果您的循环是基于一些元素(文件夹、文档),最方便的方法是使用迭代类型的扩展区域。 第二个选择是当您有一些基于防护的循环时,首选的选择是Loop Node。 最后一种可能性是简单地构建正确结构化的决策/合并结构。 前两种方法的好处是它们紧凑明了。而且很容易嵌套循环。但这两种情况在最后一种选项中都不成立。然而,如果您向不熟悉UML的人呈现您的图表(特别是如果您没有机会解释特定结构的含义),通常最广为人知和理解的是最后一种方法。