In UML, a diagram that shows the states through which an object
passes in response to various events. States are represented by rounded rectangles. Arrows
indicate transitions from one state to another. Sometimes annotations on the arrows indicate
what causes a transition.