Transition

Return to Introduction  Previous page  Next page

d_Transition

A Transition defines the logical movement from one State to another, in a State Machine diagram. The Transition can be controlled through the following connector Properties dialog:

TransitionProperties

Option

Use to

Guard

Type in an expression that is evaluated after an Event is dispatched, but before the corresponding Transition is triggered. If the guard is true at that time, the Transition is enabled; otherwise, it is disabled.

Effect is an Activity

Convert the Effect field from a free-text field to the definition of a specific Activity.

Enterprise Architect displays the Set Element Classifier dialog to prompt you to select the Activity from the model.

Effect

Either:

  • Type a description of the effect of the Transition, or
  • If you have selected the Effect is an Activity check box, select an Activity to be performed during the Transition.

Trigger

 

Name

Specify the name of the trigger.

Type

Specify the type of trigger: Call, Change, Signal or Time.

Specification

Specify the event instigating the Transition.

New

Create a new trigger.

Save

Save the current trigger.

Remove

Remove the selected trigger from the list.

Triggers

List the current triggers for the Transition.

Note:

Fork and Join segments can have neither triggers nor guards.

Toolbar Icon

c_Transition

OMG UML Specification

The OMG UML specification (UML Superstructure Specification, v2.1.1, p. 568) states:

A transition is a directed relationship between a source vertex and a target vertex. It may be part of a compound transition, which takes the state machine from one state configuration to another, representing the complete response of the state machine to an occurrence of an event of a particular type.