Protocol State Machine Diagram elements

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  UML Diagrams > Behavioral Diagrams > Protocol State Machine >

Protocol State Machine Diagram elements

ic-state-simple State

A simple state element with one compartment.

 

ic-state-compos Composite state

This type of state contains a second compartment comprised of a single region. Any number of states may be placed within this region.

 

ic-state-orthog Orthogonal state

This type of state contains a second compartment comprised of two or more regions, where the separate regions indicate concurrency. Right clicking a state and selecting New | Region allows you add new regions.

 

ic-state-submach Submachine state

This state is used to hide details of a state machine. This state does not have any regions but is associated to a separate state machine.

 

ic-state-ps-initial InitialState (pseudostate)

The beginning of the process.

 

ic-state-final FinalState

The end of the sequence of processes.

 

ic-state-ps-entry EntryPoint (pseudostate)

The entry point of a state machine or composite state.

 

ic-state-ps-exit ExitPoint (pseudostate)

The exit point of a state machine or composite state.

 

ic-state-ps-choice Choice

This represents a dynamic conditional branch, where mutually exclusive guard triggers are evaluated (OR operation).

 

ic-state-ps-junction Junction (pseudostate)

This represents an end to the OR operation defined by the Choice element.

 

ic-state-ps-terminate Terminate (pseudostate)

The halting of the execution of the state machine.

 

ic-state-ps-fork Fork (pseudostate)

Inserts a vertical Fork bar. Used to divide sequences into concurrent subsequences.

 

ic-state-ps-fork-horiz Fork horizontal (pseudostate)

Inserts a horizontal Fork bar. Used to divide sequences into concurrent subsequences.

 

ic-state-ps-join Join (pseudostate)

Joins/merges previously defined subsequences. All activities have to be completed before progress can continue.

 

ic-state-ps-join-horiz Join horizontal (pseudostate)

Joins/merges previously defined subsequences. All activities have to be completed before progress can continue.

 

ic-state-connpt-ref ConnectionPointReference

A connection point reference represents a usage (as part of a submachine state) of an entry/exit point defined in the state machine reference by the submachine state.

 

 

To add Entry or Exit points to a connection point reference:

The state which the point is connected to, must itself reference a submachine State Machine (visible in the Properties tab).
This submachine must contain one or more Entry and Exit points

 

ic-state-transitioni Protocol Transition

A direct relationship between two states. An object in the first state performs one or more operations and then enters the second state depending on an event and the fulfillment of any pre- or post conditions.

 

Please see Inserting Protocol State Machine elements for more information.


© 2019 Altova GmbH