Object Oriented Software Engineering   View all facts   Glossary   Help
subject > representation > coding technique > diagram > UML diagram > interaction diagram > collaboration diagram
Next interaction diagramsequence diagram    Upinteraction diagram

collaboration diagram comparison table
Subject have part have model be have advantages is a kind of is a subtopic of describe have purpose create after validate have problems has part use help convert into represent draw as show contain see also
simple collaboration diagramcommunication linka label if its meaning is not obvious, using a caption or pop-up label that appears when the user moves the mouse over itthe dynamic aspects of a software systemsimilar to an instance diagram except that it does not show links of associationsit conveys or summarizes complex concepts or mechanisms more easily than other techniquescollaboration diagram8.1 - Interaction Diagramsaspects of the architectural modelto better understand the sequence of messagesdeveloping a class diagram and a use case model because you need to know the actors and objects involved in an interactionclass diagrams
  • can be hard for users to interact with or interpret
  • not usable by blind people
  • it can be expensive to program diagram drawing software
noteto define the protocol used when two components communicate with each otheryou to visualize how the system runsa sequence diagramaspects of a design patternas a graph with a set of objects and actors as the verticesthe relationships that exist among objects and actorsa communication link between each pair of objects involved in the sending of a message; the messages themselves are attached to this linkUnified Modelling Language

Next interaction diagramsequence diagram    Upinteraction diagram