1

我相信在任何 UML 序列图中,时间都会向下(向右),例如:

2013

2014

2015

2016 年

所以末端将在底部和(可选)在右侧。事实是这样吗?问的原因是我想验证经理确实想要与 UML 序列图相反的内容,即经理明确表示在这种情况下他更喜欢首先说明最新更新的时间序列,例如

2016 年

2015

2014

2013

这与UML相反。我不介意任何一种方式,但我不愿意为同一程序同时保留 2 个标准。所以我要问的是,说我的经理确实想要与 UML 序列图相反的方式是否正确?

4

2 回答 2

2

你是对的:在序列图中,时间被理解为从上到下。如果您想更改它并让时间从下往上流逝,则必须将泳道的标签放在按钮上,否则如果在序列期间发生泳道创建问题(即一条消息创建一个新对象)有自己的泳道)。

类似地,活动图被理解为用从上到下或从左到右移动的时间来表示。

于 2013-02-28T11:56:21.037 回答
1

根据UML的定义,时间是向下的,但是个体生命线的时间是相互独立的。这意味着,在两条生命线上从顶部放置在同一位置的点(发生)不必同时发生!请参阅 UML 上层结构中交互的跟踪定义。

于 2014-06-05T08:59:21.023 回答