1: O que é um Diagrama de Comunicação?
Um diagrama de comunicação em UML representa visualmente os componentes de um sistema, juntamente com as interações ou mensagens trocadas entre o objeto. Ele também mostra a sequência do processo de mensagens; no entanto, não é totalmente semelhante ao diagrama de interação.
Um diagrama de comunicação é uma extensão de um diagrama de objetos, pois mostra a troca de mensagens junto com os objetos. Os diagramas de comunicação, portanto, representam as associações entre os objetos, mostrando as mensagens que os objetos trocam entre eles.
Embora os diagramas de comunicação e diagramas de sequência não sejam totalmente semelhantes, eles têm alguns recursos padrão, no entanto. Diagramas de comunicação e diagramas de sequência mostram algum conjunto padrão de informações. No entanto, um diagrama transmite ou enfatiza algumas informações específicas melhor do que o outro.
Os diagramas de comunicação têm um arranjo de forma livre de objetos ou partes de um sistema. Isso é muito semelhante a como classes e objetos são organizados em diagramas de classe e objeto. As interações entre os objetos ou componentes do sistema são mostradas em ordem cronológica à medida que ocorrem. Assim, você pode colocar objetos limpos com o maior número de interações entre si perto um do outro. Desta forma, os diagramas de comunicação destacam os objetos com o maior número de comunicação entre si.
2: Finalidade e benefício
Os diagramas de comunicação têm uma vantagem significativa sobre outros diagramas porque são muito mais eficientes em termos de espaço. Eles também são muito eficazes porque destacam os objetos que têm o número mais extenso de instâncias de comunicação acontecendo. Além disso, os elementos podem ser facilmente colocados ou apagados nas direções horizontal ou vertical. Finalmente, é altamente benéfico em tecnologias ágeis porque as modificações são relativamente fáceis e necessárias com frequência.
Os diagramas de comunicação são usados para várias finalidades. Alguns deles são discutidos abaixo.
- Os diagramas de comunicação são usados para modelar a troca de mensagens entre objetos ou funções para refinar ainda mais os detalhes necessários para concluir as funcionalidades de casos de uso e operações.
- Os diagramas de comunicação também representam os mecanismos de comunicação dentro do projeto arquitetônico do sistema.
- Os diagramas de comunicação também são usados na modelagem UML porque ajudam a identificar objetos ou classes, seus atributos e operações. Por exemplo, os atributos que contribuem para os parâmetros de mensagens e processos são a passagem de mensagens.
- Os diagramas de comunicação também identificam o curso de ação alternativo dentro de casos de uso ou operações que envolvem a colaboração de diferentes objetos e interações.
3: Componentes do diagrama de comunicação
UML tem uma grande variedade de diagramas, e cada diagrama usa um conjunto diferente de notações ou símbolos. Portanto, é essencial aprender as outras notações, particularmente para diagramas de comunicação, para fazer diagramas robustos e eficazes. Os diagramas de comunicação têm algumas notações, incluindo objetos, links e diferentes tipos de mensagens que são os blocos de construção de qualquer diagrama de comunicação.
1、Objetos
Os objetos podem assumir diferentes formas com base em seu papel no processo de comunicação. Por exemplo, eles podem ser o remetente ou o receptor. Os objetos Fornecedores fornecem o método que é chamado e, portanto, recebe a mensagem. Os objetos do cliente chamam métodos em objetos do fornecedor e, portanto, enviam mensagens.
2、Links
Um link é uma linha reta que conecta dois objetos e indica uma relação entre eles. Um link mostra que os dois objetos podem enviar mensagens um para o outro. Links são os elementos que distinguem diagramas de comunicação de conjunto de diagramas de sequência. Eles oferecem as relações entre objetos. Se um objeto envia mensagens para si mesmo, ele é representado como um ícone de loop.
3、Mensagens
As mensagens em diagramas de comunicação são representadas como setas do objeto Cliente para o objeto Fornecedor. As mensagens expressam um cliente invocando uma operação em um objeto de fornecedor. As mensagens podem ser descritas como;
- Ícones de mensagem que têm uma ou mais mensagens associadas a eles.
- Texto da mensagem com um número de sequência. Os números de sequência mostram a ordem cronológica da comunicação.
Diferentes tipos de mensagens são:
- Mensagem síncrona
- Mensagem assíncrona
- Sequência de mensagens
Em mensagens síncronas, um remetente transmite uma mensagem e deve aguardar uma resposta antes de continuar. O símbolo desta mensagem é uma linha reta e uma ponta de seta sólida.
Em uma mensagem assíncrona, um remetente não precisa aguardar uma resposta antes de continuar. Esse tipo de mensagem é representado por uma linha reta e uma ponta de seta alinhada.
Normalmente, a sequência de mensagens é mostrada por um número na mensagem. O número determina a ordem cronológica em que as mensagens devem ser lidas.
4: Como criar um diagrama de comunicação no EdrawMax
Aqui estão os passos para a criação de diagramas de comunicação no software de desenho premium EdrawMax. EdrawMax é uma ótima ferramenta para desenhar diagramas UML de qualidade profissional rapidamente e em menos tempo.
- Inicie o programa EdrawMax.
- Vá para Novo>Desenvolvimento de Software e selecione o bloco de modelagem UML.
- No painel inferior, você pode selecionar o modelo de diagrama de comunicação. Você pode modificar este modelo de acordo com suas necessidades. Este é o método mais simples para criar um diagrama de comunicação.
Se você quiser criar os diagramas de comunicação do zero, siga estas etapas.
Passo 1: Inicie o programa EdrawMax.
Passo 2: Vá para Novo>Desenvolvimento de Software e selecione o bloco de modelagem UML.
Passo 3: Agora, no painel inferior, clique no bloco de símbolo de mais.
Passo 4: Você terá uma tela disponível em sua tela. Você pode pesquisar os símbolos do diagrama de comunicação no painel esquerdo.
Passo 5: Arraste o símbolo necessário na tela e crie o diagrama de comunicação. Depois de terminar as modificações necessárias, você pode salvar e exportar seu documento em vários formatos.
EdrawMax
Software de Diagrama Tudo-em-um
- Compatibilidade de arquivo superior: Importe e exporte desenhos para vários formatos de arquivo, como o Visio
- Compatível com várias plataformas (Windows, Mac, Linux, Web)
5: Dicas para criar diagrama de comunicação
Ao criar um diagrama de comunicação, você estará representando a lógica para um procedimento, função ou operação sofisticados. Algumas dicas gerais para um diagrama de comunicação mais funcional são;
- Determine o comportamento necessário para a implementação. É essencial planejar e entender a funcionalidade detalhada do caso de uso.
- Identifique cuidadosamente como os comandos são enviados e recebidos entre artefatos, incluindo objetos e outros componentes de um processo.
- Além disso, visualize as consequências de interações específicas entre os componentes do processo.
- Além disso, preste atenção e pense nas situações alternativas que podem acontecer.
6: Exemplo de diagrama de comunicação UML
Este é um exemplo de um diagrama de comunicação que representa um caso de uso de colocação de pedidos. Primeiro, o usuário final se comunica com o processo de login e, com base em seu resultado, ele / ela tem acesso ao processo de pesquisa de produtos, carrinho e colocação de pedidos. Em seguida, o sistema também se comunica com o processamento de pagamentos e o inventário.