Statecharts, often used more in realtiesembedded systems than in information systems, show, for a class, the order in which incoming calls to operations normally occur, the conditions under which the operations respond and the response. They are a class-centric view of system functionality as opposed to sequence and collaboration diagrams which are a use case-centric view of functionality. They include:
| States - oblong boxes which indicate the stable states of the object between events. | |
|
|
| Transitions - the solid arrows which show possible changes of state. | |
| Events - the text on the transitions before the '/' showing the incoming call to the object interface which causes the change of state. | |
| Conditions - a boolean statement in square brackets which qualifies the event. | |
| Actions - the text after the '/' which defines the objects response to the transition between states. | |
| Extra syntax which defines state centric functionality |