UML State Machine Diagrams PowerPoint PPT Presentation

presentation player overlay
1 / 11
About This Presentation
Transcript and Presenter's Notes

Title: UML State Machine Diagrams


1
UML State Machine Diagrams
  • CS2335
  • Spring 2006

2
Agenda
  • State Machine Diagram Symbology
  • State Machine Diagram Exercise

3
State Machine Diagrams
  • Describe how an objects (classs) state changes
    in response to external events
  • State diagrams derived from Harels statecharts,
    now called Statechart
  • Allow embedded state machines to account for
    state-space explosion
  • Make one per CLASS or one for SYSTEM
  • Use state diagrams for external events, use
    interaction (Sequence) diagrams for internal
    events (messages).

4
State Machine Key Terms
  • State
  • Transition
  • Activity
  • entry, exit, do, include, internal_event
  • Action
  • Event

5
State Machine Symbology
Normal State
Start/Initial State
Stop/Accepting/Final State
Transition
6
Transition Text Syntax
EventName(parameter list) Guard / Action
Special Events After x seconds When (time1200)
Special Guards in StateName not in
StateName
right-mouse-down (location) location in window
/ object pick-object (location)
object.highlight ()
7
Basic State Machine, Order Entry
Not all items checked / getNextItem
All items checked All items available
do/initiate delivery
do/check item
All items checked Some items not in stock
transhipped
cancelled
Item Received Some items not In stock
cancelled
8
Another Sample State Machine
9
Order Entry With Concurrency
Ordering
waiting
OUT
IN
IN
checking
shipping
OK
authorizing
authorized
10
(No Transcript)
11
Lab 3 State Machine Exercise
Write a Comment
User Comments (0)
About PowerShow.com