O UModel utiliza diagramas de comunicação para descrever as mensagens transmitidas entre objetos e para indicar as associações entre classes.
Os diagramas de comunicação UML são semelhantes aos diagramas de sequência, mas fornecem uma visão geral das relações entre objetos, em vez de se concentrarem na ordem das mensagens trocadas entre os objetos durante a execução do software.
O UModel permite que você comece um novo diagrama de comunicação criando um novo objeto de linha de vida na barra de ferramentas do diagrama de comunicação ou no menu de clique com o botão direito. Alternativamente, se você quiser criar um objeto a partir de uma classe existente, pode arrastar a classe da árvore de modelos para o seu diagrama de comunicação.
Os diagramas de comunicação têm um layout flexível, permitindo que você posicione os objetos para destacar suas relações. Pode ser útil criar todos os objetos envolvidos na interação e posicioná-los de forma lógica antes de criar as mensagens. Os diagramas de comunicação geralmente descrevem uma única instância, ou um único caminho, de execução de um programa.
Ao adicionar linhas de mensagens entre os objetos, o UModel atribui automaticamente números sequenciais às mensagens, na ordem em que são criadas. Você pode inserir uma nova mensagem ou alterar o número de sequência de uma mensagem, e o UModel renumera automaticamente todas as outras mensagens de acordo.
Ao adicionar uma nova transição a um diagrama de sequência que representa uma classe, você pode criar um novo nome para a mensagem ou usar a lista suspensa na janela de Propriedades para atribuir uma operação existente da classe de destino.
A criação automática de operações permite adicionar simultaneamente uma nova operação na classe de destino ao criar uma transição no diagrama de comunicação.
O menu de contexto que aparece ao clicar com o botão direito no UModel permite criar automaticamente um novo diagrama de sequência, utilizando os mesmos objetos e mensagens presentes no seu diagrama de comunicação.
O novo diagrama de sequência é totalmente independente do diagrama de comunicação, portanto, você pode editá-lo e aprimorá-lo como desejar.
