Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 01:03: UML Behavior: StateMachines quick start Tags and keywords Topic level ESSENTIAL UML keywords StateMachine StateMachine Diagram State Transition Vertex PseudostateKind PseudostateKind::choice static conditional branch Keywords UML Unified Modeling Language Slide kind UML StateMachine Diagram NOTATION REFERENCE ONLY: This diagram is not meant to be executable! The absence of explicit triggers or guards on Transition symbols in this diagram is for brevity only and does not imply completion Transitions with implicit triggers. Click on the image to view it full size Up next Pseudostates - deepHistory and shallowHistory Notes Snippets (quotes/extracts) [UML-2.5.1] choice – This type of Pseudostate is similar to a junction Pseudostate ... and serves similar purposes, with the difference that the guard Constraints on all outgoing Transitions are evaluated dynamically ... [UML-2.5.1] Consequently, choice is used to realize a dynamic conditional branch. It allows splitting of compound transitions into multiple alternative paths such that the decision on which path to take may depend on the results of Behavior executions performed ... Visit also Visit also (backlinks) Related slides (includes other tutorials) UML2 StateMachine - metaclasses - ADVANCED REFERENCE ONLY StateMachine diagram for comparing action language access to an operation for a guard Overview: Controller class (and its Activity), Dialer Class (and its StateMachine), Number class StateMachine for the Dialer class Behavior StateMachines can be used to specify any of the following The number.append Activity as entry Behavior for the PartialDial State The number.print Activity as exit Behavior for the PartialDial State Figure D.8 - Finite State Machine Associated with “Drive the Vehicle” Figure 13-1: Block definition diagram with state machines as blocks associated with submachines and types of parameters Related slides (backlinks, includes other tutorials) Flags Book traversal links for Pseudostates - choice Previous Up Next