UML class diagram
UML (Unified Modelling Language is a drawing to visualize the models of an object-oriented software system.
UML uses a number of diagrams to design a particular part of the software system.
You can create all kinds of diagrams: use case, class, collaboration, activity, sequence, state, component or deployment diagram.
In this tutorial the focus is on the class diagram.