State Machine Diagrams Chapter 29 State Machine Diagrams
Represent state of an object Behavior as reaction to events Sate Machine Diagrams Represent state of an object Behavior as reaction to events
Fig. 29.1 Telephone
Does an object have state? State Machines Models Does an object have state? Objects are state dependent - React differently to the same input Business systems tend to not have state dependent objects Process control, protocol handles, device controls - often are state dependent
Fig. 29.2 Notation
Fig. 29.3 Nested State Machines
Fig. 29.4 UI navigation
Fig. 29.5 NextGen Use case state machine
UP does not define specific functions for State Machine Diagrams Summary UP does not define specific functions for State Machine Diagrams Another useful tool State machines appear in many places!