垂直矩形在UML序列图中传达了什么?

垂直矩形在UML序列图中传达了什么?,uml,sequence-diagram,Uml,Sequence Diagram,在UML序列图中,垂直矩形表示什么 例如,我想知道绿色箭头指向的矩形的含义。这些矩形的高度有什么意义吗?没有,矩形的高度是不相关的。在这种情况下,您可能需要将矩形调高,以便容纳更多的消息 在形式上,矩形是一个ExecutionSpecification,虚线是一条生命线。UML规范规定: 生命线沿线发生规范的顺序为 重要的,表示这些发生的顺序 将会发生。之间的绝对距离 然而,生命线上的发生规范与 语义 (发生规范是消息末尾或ExecutionSpecification开头/结尾的语法点。) 如果

在UML序列图中,垂直矩形表示什么


例如,我想知道绿色箭头指向的矩形的含义。这些矩形的高度有什么意义吗?

没有,矩形的高度是不相关的。在这种情况下,您可能需要将矩形调高,以便容纳更多的消息

在形式上,矩形是一个ExecutionSpecification,虚线是一条生命线。UML规范规定:

生命线沿线发生规范的顺序为 重要的,表示这些发生的顺序 将会发生。之间的绝对距离 然而,生命线上的发生规范与 语义

(发生规范是消息末尾或ExecutionSpecification开头/结尾的语法点。)


如果要对执行的持续时间建模,则应沿ExecutionSpecification编写一个DurationConstraint。有一个例子。

垂直矩形表示执行规范

  • 执行规范是对象交互的一部分,它表示对象生命周期的一段时间,当对象正在执行某些活动或只是等待其他对象的响应时。通过一些活动,我的意思是发送消息等。然而,矩形的长度是不相关的。你可以画,也可以不画,因为它们不是强制性的
    下面给出了带有图表的示例:


有关详细信息,请参阅。

非常有用的答案,谢谢