Concept Flow - State diagrams
Start State
Event Occurs
Transition
New State
Event Occurs
Transition
Another State
End State
A state diagram shows how a system moves from one state to another when events happen, using transitions.
States: Idle, Processing, Done Events: start, finish Transitions: Idle --start--> Processing Processing --finish--> Done
| Step | Current State | Event | Transition Taken | Next State |
|---|---|---|---|---|
| 1 | Idle | start | Idle --start--> Processing | Processing |
| 2 | Processing | finish | Processing --finish--> Done | Done |
| 3 | Done | any event | No transition | Done |
| Variable | Start | After Step 1 | After Step 2 | After Step 3 |
|---|---|---|---|---|
| Current State | Idle | Processing | Done | Done |
State diagrams show system states and how events cause transitions. States are circles or boxes; transitions are arrows labeled by events. Start state is where system begins; end state is where it stops. They help visualize behavior over time. No transition means system stays in current state.