UML 序列图中的垂直矩形表示什么?
例如我想知道绿色箭头指向的矩形的含义。这些矩形的高度是否意味着什么?
垂直矩形表示执行规范。
详情可查看以下链接。
不,矩形的高度无关紧要。可能是您需要使矩形更高以容纳更多消息。
形式上,矩形是ExecutionSpecification,虚线是Lifeline。UML 规范说:
沿着生命线的OccurrenceSpecifications的顺序很重要,表示这些 OccurrenceSpecifications 将出现的顺序。然而,生命线上的OccurrenceSpecifications之间的 绝对距离与语义无关。
(OccurrenceSpecifications是Messages结尾处或ExecutionSpecification开头/结尾处的句法点。)
如果要对执行的持续时间进行建模,则应沿ExecutionSpecification编写DurationConstraint。这里有一个例子。