ￃﾠ Statecharts, often used more in realties embedded 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
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
Actions – the text after the ‘/’ which defines the objects response to the
transition between states. Extra syntax which defines state