When working with diagrams it is helpful to keep the following concepts in mind:
- A shape refers to the notation of a model element, such as a package, class, state, use case, object, etc.
- A path refers to the notation for the various kinds of relationships, such as associations, aggregations, dependency, message, and links.
- Both paths and shapes are defined as symbols.