Diagrama de interacción: Diagrama de colaboración
A continuación se muestra un diagrama de colaboración de ejemplo.
Este es el diagrama de colaboración que representa el caso de uso "Generar pedido" del diagrama de casos de uso del ejercicio resuelto 1 "ZAPATERÍA TACÓN DE ORO" (en el punto 2 de "Los diagramas de casos de uso"). Se ha creado siguiendo el diagrama de secuencia, por lo que no te debe ser muy difícil seguirlo, de hecho algunas aplicaciones para la creación de estos diagramas permiten la obtención de uno a partir de otro. Debes tener en cuenta que la aplicación modifica un poco la signatura de los mensajes, el valor devuelto se representa al final precedido de dos puntos.
Los aspectos más destacados son los siguientes:
- Las actividades que se repiten o pueden repetirse se marcan con un asterisco y su condición.
- Las condiciones de guarda se escriben en el mismo nombre del mensaje.
- El flujo alternativo de eventos según si el usuario cancela el pedido o no, obliga a modificar los números de secuencia de los mensajes 5 y 6, pasando a tener los mensajes 5a y 6a y 5b y 6b, según la condición. Puedes modificar el número se secuencia de los mensajes abriendo la especificación del diagrama, y seleccionando la pestaña Mensajes, donde puedes editar los números de secuencia haciendo doble clic sobre ellos.
- Al objeto "sistema" se le ha asignado el estereotipo system.