Class diagram model element UML notation differences

You can use the mapping table for Class diagram model elements to understand the differences between UML 1.4 and UML 2.0.

UML 1.4 UML 2.0
Argument Name Template Parameter with a Class as its ownedParameteredElement property. The Class name is the Rose argument name.
Argument Type Type property of the Rose stereotype.
Argument Default Value Reference to an existing class in the model, if available, otherwise the Default property of the Rose stereotype.
Association Role Association End property
The ends are owned in one of two ways:
  • They can be owned by the association which indicates that the end is not navigable.
  • They can be owned by the classifier that is the supplier of the association end on the association end to indicate that the end is navigable.
In Rose, Associations can only own roles.
Association with an Association Class Associations and the class are merged into a single element in UML2.0. Only the globally unique identifier (guid) of the association is preserved in the UML 2.0 model.
Formal Argument Template Parameter Substitution
Formal Arguments (collection of Formal Arguments) Template Binding
Template Parameter The Type attribute of the template parameter imports as a stereotype of the Template Parameter.
Three-Tier diagram Class diagram

The tiers are not imported. Consider recreating them with Geometric Shapes.

Related reference
Activity diagram model element UML notation differences
Collaboration diagram model element notation differences
Component diagram model element notation differences
Deployment diagram model element notation differences
Sequence diagram model element notation differences
Statechart diagram model element notation mappings
Use Case diagram model element notation differences
Notational differences in expressing multiplicity
Specific UML 2.0 semantic mapping
Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.