Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
如何用uml.sequence-diagram表示迭代过程_Uml - Fatal编程技术网

如何用uml.sequence-diagram表示迭代过程

如何用uml.sequence-diagram表示迭代过程,uml,Uml,在下图中,“主””和“从””(如果您愿意,客户端-服务器) 主设备发送命令“请求”,从设备响应“我还没有准备好。请稍后再询问”。然后,在一定时间后,主设备再次查询,如果从设备未准备就绪,将返回相同的消息。此过程可能会重复未定义的时间 如何在序列图中表示该迭代 下面是一个交互对(请求-响应)的示例: 您只需使用如下循环片段: 循环条件放在框架左上方的方括号中。请参见@xmojmr如果您将其作为答案,我会接受它为有效。现在我可以投票了:)谢谢!我没有注意到这样的评论:-/然而,@xmojmr经常引

在下图中,“主””和“从””(如果您愿意,客户端-服务器)

主设备发送命令“请求”,从设备响应“我还没有准备好。请稍后再询问”。然后,在一定时间后,主设备再次查询,如果从设备未准备就绪,将返回相同的消息。此过程可能会重复未定义的时间

如何在序列图中表示该迭代

下面是一个交互对(请求-响应)的示例:


您只需使用如下循环片段:


循环条件放在框架左上方的方括号中。

请参见@xmojmr如果您将其作为答案,我会接受它为有效。现在我可以投票了:)谢谢!我没有注意到这样的评论:-/然而,@xmojmr经常引用uml图是有充分理由的;-)只是为了表示需求(因为OP的图表上不够清楚,您显然将其用作基础)-循环条件可以类似于[Slave is not ready]。@Ister Yes,而不是“do n times”,您还可以在循环保护中放置任何布尔条件。还有一个
break
片段可以放在消息之间。