|
Composite Structure Diagram Sample
|
|
Composite Structure Diagram is one of the new artifacts added to UML 2.0.
|
|
| |
|
Part
|
|
A property represents a set of instances that are owned by a containing classifier instance.(OMG Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification, p. 193)
|
|
| |
|
Port
|
|
A port is a property of a classifier that specifies a distinct interaction point between that classifier and its environment or between the (behavior of the) classifier and its internal parts. Ports are connected to properties of the classifier by connectors through which requests can be made to invoke the behavioral features of a classifier. A Port may specify the services a classifier provides (offers) to its environment as well as the services that a classifier expects (requires) of its environment.(OMG Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification, p. 189)
|
|
| |
|
Collaboration
|
|
A collaboration is represented as a kind of classifier and defines a set of cooperating entities to be played by instances (its roles), as well as a set of connectors that define communication paths between the participating instances. The cooperating entities are the properties of the collaboration.(OMG Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification, p. 176)
|
|
| |
|
CollaborationUse
|
|
A collaboration use represents one particular use of a collaboration to explain the relationships between the properties of a classifier. A collaboration use shows how the pattern described by a collaboration is applied in a given context, by binding specific entities from that context to the roles of the collaboration. Depending on the context, these entities could be structural features of a classifier, instance specifications, or even roles in some containing collaboration. There may be multiple occurrences of a given collaboration within a classifier, each involving a different set of roles and connectors. A given role or connector may be involved in multiple occurrences of the same or different collaborations.(OMG Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification, p. 179)
|
|
| |
|
Connector
|
|
Each connector may be attached to two or more connectable elements, each representing a set of instances. Each connector end is distinct in the sense that it plays a distinct role in the communication realized over a connector. The communications realized over a connector may be constrained by various constraints (including type constraints) that apply to the attached connectable elements.(OMG Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification, p. 183)
|
|
| |
|
Role binding
|
|
A mapping between features of the collaboration type and features of the classifier or operation. This mapping indicates which connectable element of the classifier or operation plays which role(s) in the collaboration. A connectable element may be bound to multiple roles in the same collaboration use (that is, it may play multiple roles).(OMG Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification, p. 179)
|
|
| |