Create a Timing Message

Return to Introduction  Previous page  Next page

To create a Message in a Timing diagram, at least two Lifeline objects (State or Value) must be created first, each with existing transition points. To create a Message between lifelines, follow the steps below:

1.Click on one of the Lifelines in the Timing diagram.
2.Select the Message icon from the Timing Relationships page of the Enterprise Architect UML Toolbox (More tools | UML | Timing).
3.Drag the cursor onto the Lifeline at the point at which the Message originates. The Timing Message dialog displays. (If not, double-click on the Message):
 
TimingMesageDialog
 

The dialog consists of a set of transition points. Each transition point can be defined with the following properties:

Property

Description

Start

Defines the lifeline where the message originates.

End

Defines the lifeline where the message terminates.

These are set by default when a Message is created by dragging the cursor between two Lifelines.

Property

Description

Start Time

Specifies the start time for a message. 

End Time

Specifies the end time for a message.

Name

The name of the message.

Time Observation

Provides information on the time of a sent message.

Duration Observation

Indicates the interval of a Lifeline at a particular state, begun from a message receipt.

Transition To

The state in the target Lifeline that the Message points to.

Event

The occurring event.

Time Constraint

The time taken to transmit a message.

Duration Constraint

Pertains to a lifeline's period at a particular state. The constraint could be instigated by that Lifeline's receipt of a message.

The following diagram shows the Message configured by the above dialog snapshot.

TimingMess

See UML Superstructure Specification, v2.0, figure 351, p. 453; and figure 352, p.454.

Note: You can move the source end of the Message freely along the source timeline. However, the target end (arrow head) must attach to a transition.  If you create a new Message and do not give it a target transition, it automatically finds and attaches to the nearest transition. If you move the target end, it drags the transition with it.