Update state machine diagram authored by Christian Zirkelbach's avatar Christian Zirkelbach
**Sources:** http://www.omg.org/spec/UML/2.5 (Starting at PDF page ...) **Sources:** http://www.omg.org/spec/UML/2.5 (Starting at PDF page ...)
# Usage Scenarios # Usage Scenarios
The **state machine diagram** is used to illustrate the life-cycle of objects and the behavior of operations within a software system The **state machine diagram** is used to illustrate the life-cycle of single objects and the behavior of operations within a software system
This kind of diagram can be greatly used to get a detailed understanding of the behavior of objects, conditions and flows within the overall system. This kind of diagram can be greatly used to get a detailed understanding of the behavior of objects, conditions and flows within the overall system.
For example, you can use it in the early design phase of a new software system to model the behavior of a specific component to describe it's workflow. Especially, when the behavior of an object (lifecycle) or operation is not well understood yet. For example, you can use it in the early design phase of a new software system to model the behavior of a specific component to describe it's workflow. Especially, when the behavior of an object (lifecycle) or operation is not well understood yet.
... ...
......