UModel utiliza diagramas de comunicación para describir los mensajes que transmiten los objetos y mostrar las asociaciones que existen entre las clases.
Los diagramas de comunicación UML se parecen a los de secuencia pero ofrecen una visión de conjunto de las relaciones entre los objetos, en lugar de centrarse en el orden de los mensajes, a medida que se ejecuta su software.
UModel permite empezar un nuevo diagrama de comunicación creando una nueva línea de vida de objeto en la barra de herramientas del diagrama de comunicación o en el menú que aparece al hacer clic derecho. Si quiere crear un objeto desde una clase ya existente, también puede arrastrar la clase desde la estructura del modelo hasta su diagrama de comunicación.
Los diagramas de comunicación tienen un diseño libre para que pueda colocar los objetos de forma que las relaciones entre ellos queden resaltadas. Si quiere, puede crear todos los objetos relacionados con la interacción y colocarlos de forma lógica antes de crear ningún mensaje. Los diagramas de comunicación suelen describir una instancia o una única ruta de acceso de ejecución del programa.
Conforme usted añade líneas de mensaje entre objetos, UModel va numerando esos mensajes. Si inserta un nuevo mensaje o edita el número de una secuencia de mensajes, UModel cambiará los números del resto de mensajes en consonancia.
Cuando añada una transición nueva a una línea de vida, puede crear un nuevo nombre de mensaje o usar la lista desplegable de la ventana Propiedades para asignarle una operación de la clase de destino.
La opción "Creación automática de operaciones" permite añadir una nueva operación en la clase de destino al mismo tiempo que crea una transición en el diagrama de comunicación.
El menú contextual de UModel permite crear automáticamente un diagrama de secuencia usando los objetos y mensajes de un diagrama de comunicación.
Este nuevo diagrama de secuencia es completamente independiente del diagrama de comunicación, por lo que puede editarlo como desee.