Class diagrams model the static structure of a package
or of a complete system.
As the blueprints of your system, class diagrams
model the objects that make up the system allowing you to display
the relationships among those objects and to describe what the objects
can do and the services they can provide.