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.