|
CIM Tutorial
> CIM > Overview
> UML
 |
CIM Unified Modelling Language (UML)
|
 |
The DMTF uses the diagramming convention Unified Modeling Language
(UML) for modeling the CIM core and common models. The Unified Modeling
Language™ is a standard specification from the Object Management
Group (OMG). UML is the industry-standard language for specifying,
visualizing, constructing, and documenting models, including their
structure and design.
In UML, a class is represented by a rectangle containing the name
of the class. A class with properties is represented by a rectangle
divided into two regions, one containing the name of the class and
the other a list of properties. Methods are represented by a third
region containing the list of methods. Inheritance, or a subclass/superclass
relationship, is represented by a line drawn between the subclass
and the superclass with an arrow indicating the superclass. Associations
are represented by lines with the name of the association usually
placed near the center of the line.
CIM model documents generally follow the convention of using blue lines for inheritance,
red lines for associations
and green lines for aggregation.
The color coding makes large diagrams much easier to read but is
not a part of the UML standard. There are distinct symbols for all
of the major constructs in the schema, with the exception of qualifiers
(as opposed to properties, which are directly represented in the
diagrams).

|