Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 在UML通信图中表示循环_Loops_Uml_Sequence Diagram - Fatal编程技术网

Loops 在UML通信图中表示循环

Loops 在UML通信图中表示循环,loops,uml,sequence-diagram,Loops,Uml,Sequence Diagram,给定以下序列图,如何在UML通信图中表示等价物 编辑 因为循环中有两条消息,所以这与 我看到了链接,其中提到了*for a循环 那么,是否应该使用: 1 * [i=1..5] : hello 2 * [i=1..5] : bye 你好 2.[i=1..5]:再见 我看到的问题是,这似乎模棱两可:是hello x5然后再见x5,还是(hello bye)x5。我认为这是不可能做到的。协作图的整体思想是在进行简单的对象交互时使用它们。为什么不使用序列图呢 尝试将它们聚合起来。改为介绍以下内容: 1

给定以下序列图,如何在UML通信图中表示等价物

编辑 因为循环中有两条消息,所以这与

我看到了链接,其中提到了*for a循环

那么,是否应该使用:

1 * [i=1..5] : hello 2 * [i=1..5] : bye 你好 2.[i=1..5]:再见
我看到的问题是,这似乎模棱两可:是hello x5然后再见x5,还是(hello bye)x5。

我认为这是不可能做到的。协作图的整体思想是在进行简单的对象交互时使用它们。为什么不使用序列图呢

尝试将它们聚合起来。改为介绍以下内容:

1 * [i=1..5] : hellobye
1.1 : hello
1.2 : bye
“协作图的全部思想是在进行简单的对象交互时使用它们。”我不确定我是否同意这种说法。然而,在这么长时间没有回答之后,我愿意接受标准没有明确说明这一点。hello(1.1)和bye(1.2)的消息将来自hellobye(1)的目的地,它似乎是Alice(这是错误的)。只有当你说hellobye是Bob给Bob的信息时才有意义。这很有创意,但我不认为这是我所寻找的标准解决方案。