State transitions
Some types of systems of objects, for example controls, may have very complex sets of states.
Analysis strives to produce a model that works as expected.
A state might be modeled as a boolean object variable.
UML provides a way of describing graphically the transitions of states within the system.