Properties of Elements in Component Diagrams
In a UML component diagram in Visual Studio Ultimate, each element on the diagram has properties. To see the properties of an element, right-click the element on the diagram or in UML Model Explorer and then click Properties. The properties appear in the Properties window.
Note
This topic is about the properties of elements in UML Component Diagrams. For more information about how to read UML Component Diagrams, see UML Component Diagrams: Reference. For more information about how to draw UML Component Diagrams, see UML Component Diagrams: Guidelines.
Properties of Elements
Property |
Default |
Element |
Description |
---|---|---|---|
Name |
A default name |
All |
Identifies the element. |
Qualified Name |
Namespace :: Name |
All |
Identifies the element uniquely. A component or type's name is prefixed with the qualified name of the package that contains it. A part or port's name is prefixed with the qualified name of the component that owns it. |
Work Items |
0 associated |
All |
The number of work items associated with this element. To associate work items, see Link Model Elements and Work Items. |
Description |
(none) |
All |
You can make general notes about the element here. |
Color |
(default for the type) |
Component, Part, Delegation, Part assembly |
The color of the shape. Unlike other properties, this is the color of the shape rather than the model element that the shape displays. |
Is Indirectly Instantiated |
True |
Component |
The component exists only as a design artifact. At run time, only its parts exist. |
Is Abstract |
False |
Component |
The component definition can be used only as a generalization from which other components can be specialized. |
Visibility |
Public |
Component, Part, Port |
Public - globally visible. Package - visible within the package. Private - visible within the owning component. Protected - visible to components derived from the owner. |
Type |
Type on creation |
Part Port |
The type of a part is a component or class. The type of a Port is an interface. |
Multiplicity |
1 |
Part Port |
Indicates how many instances of the specified type form part of the parent component. 1 - exactly one. 0..1 - one or none. * - a collection of any number. n..m - a collection of from n to m instances. |
Is Behavior |
False |
Port |
If true, messages to this port are handled by activities or operations that are described as part of the component, instead of its parts. |
Is Service |
False |
Port |
If true, this port is part of the published interface of this component. |
LinkedPackage |
Model |
Diagram |
The default namespace for elements added to this diagram. |