Diagramas de Comunicação
O que é?
O que é? Um dos diagramas que compõem a UML 2.x É classificado como um diagrama de Interação, pois enfatiza as relações entre os vários participantes de uma interação ou processo. Também classificado como antigo diagrama de colaboração na UML 1.x
É considerado um diagrama comportamental, ou seja, é responsável por mostrar todo o processo lógico e sequêncial que um sistema deve ter.
Objetivo
Esses elementos podem ser entendidos como: O diagrama de comunicação mostra a troca de mensagens entre elementos relacionados no sistema em uma determinada sequência. Esses elementos podem ser entendidos como: Classes; Objetos; Stakeholders.
Por que, tio? Porque os elementos do sistema trabalham em conjunto para cumprir os objetivos do sistema, e um linguagem de modelagem precisa poder representar esta característica. E... O diagrama de comunicação procura capturar este comportamento.
Semelhanças e diferenças com o Diagrama de Sequência
Semelhanças O diagrama de comunicação e de sequência são interligados, podendo até acontecer do diagrama de comunicação ser usado como um “diagrama complementar” do diagrama de sequência. O diagrama de comunicação pode ser transformado em um diagrama de sequencia sem que sejam pedidas informações.
Diferenças O Diagrama de sequência possui aspecto temporal e destaca sequência das informações trocadas entre os elementos para executar um determinado requisito do sistema. O Diagrama de Comunicação destaca o contexto organizacional, em como que é feita a comunicação entre os elementos que possuem relações entre si durante a execução de determinado requisito do sistema.
Diferenças Diagramas de sequência ilustram informações em forma de “cerca” onde cada novo elemento é adicionado sempre a direita:
Diferenças O Diagrama de comunicação ilustra as informações em formato de grafo, onde cada novo elemento pode ser adicionado em qualquer lugar no diagrama:
Notações Básicas
Classes e Instâncias
Links Link é uma conexão entre dois elementos. É uma instância de uma associação Indica alguma forma de navegabilidade e visibilidade.
Mensagens A Numeração é uma forma de indicar a sequência das mensagens *O tipo do parâmetro é opcional.
Objetos como retorno de um método
Condicionais operados lógicos e Racionais
Caminhos condicionais mutuamente exclusivos
Repetição de Mensagens
Coleção Nada mais é do que um conjunto de instâncias (multiobjeto) É representada da seguinte forma:
Mensagem para coleção
Mensagem para coleção
Exemplo de um Diagrama de Comunicação
ITEM = EMPRESTIMO QUE ESTÁ SENDO FEITO NO MOMENTO.
DÚVIDAS?
Fim da Apresentação