Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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
Asynchronous 记录异步通信_Asynchronous_Uml_Sequence Diagram - Fatal编程技术网

Asynchronous 记录异步通信

Asynchronous 记录异步通信,asynchronous,uml,sequence-diagram,Asynchronous,Uml,Sequence Diagram,UML是否定义了在显示系统中各种组件的交互时,异步通信模式(可观察、消息总线等)应如何显示?我确实知道序列图能够显示,但是它们没有显示关于通信方法的任何信息(例如,事件总线的详细信息或对可观察对象的订阅/处理可能对文档很重要)。有没有一种标准的方法来获取这些类型的详细信息?实际上,您要求的是在消息中提供更详细的信息。例如,如果您通过套接字将数据发送到另一个进程,则只需调用系统库的send方法。这反过来会做很多事情(在许多集线器和交换机中切换许多晶体管),直到相反的过程得到控制。通常没有人对这些细

UML是否定义了在显示系统中各种组件的交互时,异步通信模式(可观察、消息总线等)应如何显示?我确实知道序列图能够显示,但是它们没有显示关于通信方法的任何信息(例如,事件总线的详细信息或对可观察对象的订阅/处理可能对文档很重要)。有没有一种标准的方法来获取这些类型的详细信息?

实际上,您要求的是在消息中提供更详细的信息。例如,如果您通过套接字将数据发送到另一个进程,则只需调用系统库的
send
方法。这反过来会做很多事情(在许多集线器和交换机中切换许多晶体管),直到相反的过程得到控制。通常没有人对这些细节感兴趣。这就是我们所说的抽象

然而,如果出于任何原因,您对消息传输的某些部分细节感兴趣,而不必深入到血淋淋的细节中,您只需在消息上贴一条便条即可。另一种方法是使用这样的原型:


请注意,上面的草图显示了一个同步调用,尽管有问题标题。异步调用使用开放箭头变量。

这是关于异步通信的,为什么要绘制同步消息(填充的闭合头)而不是异步消息(开放头)?;-)@bruno是的,问题的标题是“异步”,但基本上问题是关于如何显示协议。所以我不在乎。同步是草图的默认设置。