Collaboration Collaboration 1

[navigator] [guidelinePackage]General UML Guidelines [bullet][guidelinePackage]Classifiers [bullet]CollaborationCollaboration (Collaboration)

[help_web]

A collaboration defines a set of co-operating roles used collectively to illustrate a specific functionality.

A collaboration should only show the roles and attributes required to accomplish its defined task or function. Isolating the primary roles is an exercise in simplifying the structure and clarifying the behavior, and also provides for re-use. A collaboration often implements a pattern.

[collapsed] [expanded] Properties

Rules

[collapsed] [expanded] Parent

An element of one of the following kinds:

[collapsed] [expanded] Nested Elements

Rules

[collapsed] [expanded] Diagrams

Rules

[collapsed] [expanded] Relations

Rules

[collapsed] [expanded] Usage