预订演示
前页 后页

序列元素Activations

序列图中的序列元素具有沿其生命线绘制的激活矩形。这些矩形描述了元素在整个处理期间处于活动状态的时间。可以通过右键单击序列图并选择“抑制激活”来抑制这种视觉表示。

一般, Enterprise Architect会为您计算激活周期,但在某些情况下,您可能需要微调矩形长度。序列信息上有几个上下文菜单选项可用于完成此操作。要访问上下文菜单,请右键单击消息并选择“激活”。

更改激活级别A更方便的方法是直接在图表上。只要合适,左箭头和/或右箭头就会显示在特定的连接器上。在此图中,请参见连接器1 .3。单击箭头以提高或降低激活级别。

Using Activation rectangles to denote the time an Object is active ina Sequence diagram using Sparx Systems Enterprise Architect.

具有先前信息分支

[本节描述了在UML 2.0之前的UML中定义的表示并发消息的方法,并包含在内以支持可能仍然应用它的模型。

从UML 2.0 开始,符号已被片段取代。建议您考虑升级您的模型以利用片段和其他最近的改进。]

用适当的消息分组和激活级别设置生命线和序列消息后,您可能希望指示从生命线发出的不同信息组和不同激活级别的两条消息是分支,或同时执行。考虑这个例子:

Using Activation rectangles to denote the time an Object is active ina Sequence diagram using Sparx Systems Enterprise Architect.

信息1 。 1从物件5传到物件6,然后信息1 .2传到物件7和信息2。 1传回物件5。消息似乎在序列1中。 1 , 1 .2 然后 2. 1 .但是,您要指出信息2。 1 ,虽然是分开的,但与信息1 .2 同时存在。

在这种情况下:

  • 右键单击后面的信息(2. 1 )并选择选项“带有以前信息的分支”
信息2的源锚。 1然后变成与信息1 .2 的源相同,即前一条消息。它们是来自同生命线的独立但并发的消息。

An example of a Branch in a Sequence diagram created using Sparx Systems Enterprise Architect.

如果以后不需要显示消息是分支,请右键单击后面的消息 (2. 1 ) 并取消选择“带有先前信息的分支”选项。

上下文菜单选项

选项

描述

新开始信息集团

在当前图表中开始新round的处理。

这使您能够在单个图表中描述多个处理方案。

向下扩展源激活

强制一个元素在正常处理周期之后保持活动状态。

这可以用来表达一个元素,它与其他进程同时继续它自己的处理。

向上扩展源激活

强制元素的激活向上。

结束源激活

在当前消息之后截断源元素的激活。

这对于表示源元素变为空闲之后的异步消息很有用。

结束目标激活

结束由“扩展源激活”选项启动的强制激活。

提高激活级别

仅在适合使用的地方显示在上下文菜单上。

例如,在自发消息后,下一条消息默认以较低的激活级别开始,但上下文菜单上会显示“提高激活级别”命令以使您能够提高其级别。

较低的激活级别

仅在适合使用的地方显示在上下文菜单上。

了解更多