Finite state machines (i.e., automata, Mealy/Moore,
state transition)
Used to describe the behaviour of one object (or
sometimes an operator) for a number of scenarios
that affect the object
They are not good for showing interaction between
objects (use interaction diagrams)
Only use when the behaviour of a object is complex
and more detail is needed