![]() |
![]() |
![]() |
![]() |
![]() |
State Chart Notation
The state chart notation used in the SDL Suite is a subset of the notations used in OMT (Object Modeling Technique) and UML (Unified Modeling Language).
A state chart model is suitable to use together with class and object models. The descriptions of the behavior of a class in a class diagram is collected into a state chart which describes the dynamic view of the model by means of states and transitions between states.
State
A state symbol describes the name of the class, state variables, and internal activities. Internal activities are taking place upon entering the state, while in the state and when exiting the state. Activities are described by specifying events and associated actions. Figure 12 shows a collapsed state and a state with events.
Transition
A transition symbol is an arrow which typically connects two state symbols. A transition is triggered by an event together with a condition, and a transition then executes an action; see Figure 13.
Start and Termination Symbol
The start symbol denotes the starting point of a state machine described by a state chart and the termination symbol denotes the point of termination of a state machine. Figure 14 shows a simple state machine, describing the behavior of a door, including start and termination symbols.
Substates
States may be refined into nested diagrams of sub-states, or hierarchical states. The state represents a simplification of more complex behavior expressed in the nested diagram.
http://www.ibm.com/rational |
![]() |
![]() |
![]() |
![]() |