Supported UML Specifications

From RAD Studio
Jump to: navigation, search

Go Up to Modeling Concepts

The Object Management Group's Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of distributed object systems.

The RAD Studio's Modeling feature supports usage of UML to help you specify, visualize, and document models of your software systems, including their structure and design.

Refer to UML documentation for the detailed information about UML semantics and notation. The UML (version): Superstructure document defines the user-level constructs required for UML. It is complemented by the UML (version): Infrastructure document, which defines the foundational language constructs required for UML. The two complementary specifications constitute a complete specification for the UML modeling language. See

UML 1.5 and UML 2.0

The supported UML versions depend on the type—design or implementation—of the modeling project:

  • For implementation projects, Modeling supports only UML 1.5.
  • For design projects, Modeling supports both UML 1.5 and UML 2.0.
The set of available diagrams depends on whether your project uses UML 1.5 or UML 2.0. See UML 1.5 Diagrams and UML 2.0 Diagrams.
The version of UML is selected when a project is created. It cannot be changed later. See Creating a New Modeling Project.

UML in color

UML in color is an optional profile to support the modeling in color methodology. (See Using the UML in Color Profile.)

The modeling in color methodology provides possibility to highlight with different colors certain groups of classes during analysis. Modeling supports eight color-modeling stereotypes: Role, Moment-interval, Mi-detail, Party, Place, Thing, Description. For each of these stereotypes you can choose a specific color to make your model more understandable at a glance. Note that the other stereotypes do not have associated colors. (See UML in color in Diagram Appearance Options.)

See also Java Modeling in Color with UML: Enterprise Components and Process by Coad, Lefebvre, and De Luca.

See Also