UML 2.0 Sample Project, Structure Package

From RAD Studio
Jump to: navigation, search

Go Up to UML 2.0 Sample Project Index

The Structure package contains the following diagrams:

  • Class diagrams
  • Component diagrams
  • Composite Structure diagrams
  • Deployment diagrams

Class diagrams

Class diagrams are represented by three diagrams:

  • Class
  • Classes and Associations
  • Classes and Features

Class Diagram diagram

This diagram shows the usage of patterns as first class citizens. AbstractFactory is created by a GoF pattern. Explore the specific features of adding and removing participants and pattern objects.

Classes and Associations diagram

This diagram demonstrates the following features:

  • Generalization of classes
  • Implementation of interfaces by classes
  • Usage of association classes and n-ary associations. Note that n-ary association can only be created by means of an association class.
  • Usage of binary associations
  • Usage of association links properties (directed and non-directed associations, link labels, client and supplier multiplicities, roles, qualifiers, constraints, and so on)

Classes and Features diagram

This diagram demonstrates the following features:

  • Usage of operations and attributes in the classes and interfaces
  • Usage of properties of the operations, attributes, and slots (visibility, multiplicity, constraints, initial values of the attributes and slots, return types and arguments of the operations)
  • Instantiating classes by means of instance specifications
  • Defining features by means of the slots

Component diagrams

Component diagrams are represented by the Store Components diagram, which demonstrates:

  • Inner components
  • Usage of the required and provided interfaces via ports
  • Delegation connectors that delegate calls to a component to its subcomponents

Composite Structure diagrams

Composite Structure diagrams demonstrate the usage of collaborations and parts.

Deployment diagrams

Deployment diagrams are represented by the Application Server diagram, which demonstrates the usage of deployment specifications and artifacts.

See Also