Class diagrams model the static structure of a package or of a complete system.
Managing relationships between classifiers
In UML models, a relationship is a connection between model elements, including classifiers. A UML relationship is a type of model element that adds semantics to models. You can add and modify relationships in models to identify the semantic ties between classifiers.Creating and modifying class diagrams
In a UML model, you can create one or more class diagrams to illustrate the static structure of a model.Managing attributes and operations in classifiers
In UML diagrams, you can add, delete, show, hide, and sort attributes and operations in classifiers to determine how they are displayed and to define the properties and behavior of the classifiers to which they belong.Setting the properties of a model element
In a class diagram, you can set properties of model elements to specify how model elements interact with each other in a class diagram.Modifying parameters, literals, and signals in classifiers
You can use parameters, literals, and signals in classifiers to specify the behaviors and properties of model elements in diagrams.Modifying template parameters and arguments
In UML models, you can use parameterized classes and collaborations to generate new model elements by binding them to a template. Each template parameter that you create uses a type, either a primitive data type or a type of model element. When you create a binding relationship for the parameterized classes or collaborations, you can add an argument that replaces the template parameter in the new generated element.
Related concepts
Class diagrams