State Transition Diagram

 

State Transition diagrams describe the logical transition of a system through various states of operation by representing states, the transitions that connect them, and the events that trigger transitions. The implementation aligns with the SysML representation.

 

The State Transition diagram is available for entities in the State class.

The State Transition diagram is a free-form diagram.GENESYS begins with a simple layout for the nodes but offers several layout options to choose from. Then you can customize node positions as desired. Individual lines can be repositioned as well. Drag the handle at the connection point with the node to control where the line connects to the node. Drag a handle at a bend in the line to move that line segment. Individual labels can be resized and moved along the lines.

 

States are an orthogonal approach to looking at the behavior of a system. Some systems are well suited to a state transition representation, and many individuals naturally think this way. Other systems are well suited to a behavioral representation, and many naturally think in this pattern. Ultimately, it's up to the team and the individual whether to use state, behavior, or both in their analysis and modeling. If both are used, then states, their transitions, and the related events are higher-level concepts that are realized by behavior. A view of how states and transitions fit into the greater language of MBSE is shown below.

 

 

For the state transition diagram:

 

 

 

 

     

NOTE:

A good reference for further information on state transition diagrams is chapter 11 of A Practical Guide to SysML: The Systems Modeling Language by Sanford Friedenthal, Alan Moore, and Rick Steiner (2012).

Diagram Options

In addition to the classic diagram options, the state transition diagram settings include:

Diagram Toolbox

The constructs and key entities tabs allow you to quickly develop your use case model, while the all entities tab enables you to relate your state transition model to the remainder of your system definition.

 

Constructs

Utilities

Key Entities

All Entities - all classes and entities in the system model, allowing you to drag any entity on top of a diagram node to establish relationships with the balance of your system model

Context Menu Commands

Tips and Tricks