A class diagram is a visual representation of the class and protocol objects in your system and their relationships to one another. For example, a class diagram can show:
The Class Diagrammer provides sophisticated capabilities for filtering which aspects of your model elements you want to appear on the diagram, as well as the level of detail displayed. For example, you can control which attributes and methods are shown for class and protocol figures, and whether type information is included (and in what syntax).
The following tools are available in the Class Diagrammer:
![]() | Selection: Allows selection and manipulation of existing figures. |
![]() | Pan/zoom: Controls the size and position of the viewing area. |
![]() | Protocol: Creates a figure representing a protocol. |
![]() | Class: Creates a figure representing a class design. |
![]() | Object : Creates a figure representing an object instance. |
![]() | Annotation: Creates a figure representing a note, comment, or constraint. |
![]() | Inheritance: Creates a figure representing an inheritance relationship between classes. |
![]() | Conformance : Creates a figure representing a conformance relationship between a class and a protocol. |
![]() | Dependency: Creates a figure representing a dependency relationship between a class and a protocol. |
![]() | Association: Creates a figure representing a simple association relationship between classes. |
![]() | Aggregation: Creates a figure representing an aggregation relationship between classes. |
![]() | Constraint annotation: Creates a link between a constraint annotation and a design element. |
![]() | Sticky : Allows creation of multiple figures without reselecting on the tool bar. |