Does the collaboration realize one use case?
Each collaboration typically realizes a single use case. |
Does the collaboration contain only essential elements?
The analysis collaboration should contain only semantically essential elements, not technology, design, and optimization
decisions. The essential elements will include classes, relations, attributes, operations, states, activities, etc. |
Does the collaboration have at least one class diagram?
Each collaboration's structure should be represented in at least one class diagram. |
Does the collaboration have multiple scenarios?
The collaboration should have multiple scenarios (normally represented in sequence diagrams, but communication and timing
diagrams may be used as well) showing how the elements of the collaboration interact. |
Does the collaboration have one or more behavioral diagrams?
The collaboration should explicitly show a state machine for each reactive class and an activity diagram for each
non-trivial algorithm. |
|