UML Collaboration Diagrams
A major task of the design phase is creating the interaction diagrams for the system operations. Read this section to learn more about collaboration diagrams. As you go through the examples, pay attention to general principles in assigning responsibilities.
Ask yourself, how do you determine the relationship between objects? How can you extract the classes? How do you determine whether a mentioned feature can be considered as a class attribute or not? How would you determine class methods?
12. Conclusion
Application of a GRASP pattern has been demonstrated in this activity. The main input to this activity is the information from post condition of the system operation. We create collaboration diagrams for a single system operation, for the purpose of assigning responsibilities to collaborating objects while performing a functionality.