Contenido
PalancaDiagrama de comunicación
El diagrama de comunicación es similar al diagrama de tiempo. La diferencia entre estos dos diagramas es que el primero no tiene línea de vida. El diagrama ubica los objetos (los participantes) y las interacciones entre ellos. Esto hace posible ver el comportamiento colectivo de los objetos para realizar una operación. El diagrama de comunicación representa colaboraciones (colección de objetos): relaciones, funcionalidad y comunicaciones.
Utilizamos el diagrama de comunicación cuando iniciamos un proyecto, ayuda a aclarar el campo de estudio, para enmarcar el proyecto. También es útil representar la colaboración entre el campo de estudio y los socios utilizando flujos entrantes, salientes, actores externos y campos relacionados.
Objetos y comunicación
Los objetos están representados por un rectángulo que contiene el nombre de la clase y/o el nombre del objeto. Los objetos se comunican a través de mensajes: sincrónico en flecha sólida, asíncrono en flecha vacía, reenviar mensaje en línea sólida, devolver mensaje en línea punteada.
- Sincrónico: se envía un mensaje de un objeto a otro y el primer objeto espera hasta que finaliza la acción.
- Asincrónico: se envía un mensaje de un objeto a otro, pero el primer objeto no espera a que se complete la acción.
- Ir: cada flecha representa una progresión de un paso a otro en la secuencia. La mayoría asincrónica.
- Devolución: devolución explícita de un objeto al que se envió el mensaje.
Los mensajes tienen una indicación del mensaje enviado:
- Mensajes enviados al mismo tiempo: usando la notación número-letra
- Mensajes invocados varias veces: restricción de bucle * [i = 0..9]
- Mensajes enviados a una condición: agregar una expresión lógica [condición = verdadera]
- Mensajes enviados a sí mismo: un bucle
