4

UML 序列图中的垂直矩形表示什么?在此处输入图像描述

例如我想知道绿色箭头指向的矩形的含义。这些矩形的高度是否意味着什么?

4

2 回答 2

5

垂直矩形表示执行规范

  • 执行规范是对象交互的一部分,它表示对象在执行某些活动或只是等待其他对象的回复时的生命周期。通过某些活动,我的意思是发送消息等。但是,矩形的长度是无关紧要的。你可能会也可能不会画这些,因为它们不是强制性的。
    下面给出了带有图表的示例:

执行规范

详情可查看以下链接。

于 2013-06-01T11:13:17.023 回答
1

不,矩形的高度无关紧要。可能是您需要使矩形更高以容纳更多消息。

形式上,矩形是ExecutionSpecification,虚线是Lifeline。UML 规范说:

沿着生命线的OccurrenceSpecifications顺序很重要,表示这些 OccurrenceSpecifications 将出现的顺序。然而,生命线上的OccurrenceSpecifications之间的 绝对距离与语义无关。

OccurrenceSpecifications是Messages结尾处或ExecutionSpecification开头/结尾处的句法点。)

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

于 2013-03-08T12:00:18.270 回答