|
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. |
|