In
software engineering, a
class diagram in the
Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's
classes, their attributes, operations (or methods), and the relationships among objects.