static class model.
It shows the classes, their interfaces, and their relationships (inheritance, containment, associations,...), other details such as the protected and public interface, cardinalities of containment relationships, roles of associations, and so on.
dynamic model.
It shows the interaction of objects in representative scenarios, i.e. it shows typical sequences of calls to (public) member functions.
state diagram.
if needed. It shows the potential states of a class and the state transitions triggered by events.