Chapter 3 Building Structural Diagrams


Composite structure diagram objects

You can create the following types of objects in a composite structure diagram:

Object Tool Symbol Description
Class

Set of objects sharing the same attributes, operations, methods, and relationships. See "Classes (OOM)".
Interface

Descriptor for the externally visible operations of a class, object, or other entity without specification of internal structure. See "Interfaces (OOM)".
Port

Interaction point between a classifier and its environment. See "Ports (OOM)".
Part

Classifier instance playing a particular role within the context of another classifier. See "Parts (OOM)".
Generalization

Link between classes showing that the sub-class shares the structure or behavior defined in one or more superclasses. See "Generalizations (OOM)".
Require Link

Connects classifiers to interfaces. See "Require Links (OOM)".
Assembly Connector

Connects parts to each other. See "Assembly Connectors (OOM)".
Delegation Connector

Connects parts to ports on the outside of classifiers. See "Delegation Connectors (OOM)".
Association

Structural relationship between objects of different classes. See "Associations (OOM)".
Aggregation

A form of association that specifies a part-whole relationship between a class and an aggregate class (example: a car has an engine and wheels). See "Associations (OOM)".
Composition

A form of aggregation but with strong ownership and coincident lifetime of parts by the whole; the parts live and die with the whole (example: an invoice and its invoice line). See "Associations (OOM)".
Dependency

Relationship between two modeling elements, in which a change to one element will affect the other element. See "Dependencies (OOM)".
Realization

Semantic relationship between classifiers, in which one classifier specifies a contract that another classifier guarantees to carry out. See "Realizations (OOM)".
Attribute N/A N/A Named property of a class. See "Associations (OOM)".
Operation N/A N/A Service that can be requested from a class. See "Operations (OOM)".

 


Copyright (C) 2006. Sybase Inc. All rights reserved.