27
DIAGRAMAS DE COMUNICAÇÃO

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

Embed Size (px)

Citation preview

Page 1: 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

DIAGRAMAS DE COMUNICAÇÃO

Page 2: 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

O que é?

Page 3: 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

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

Page 4: 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

É considerado um diagrama comportamental, ou seja, é responsável por mostrar todo o processo lógico e sequêncial que um sistema deve ter.

Page 5: 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

Objetivo

Page 6: 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

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: 1. Classes;

2. Objetos;

3. Stakeholders.

Page 7: 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

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.

Por que, tio?

Page 8: 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

Semelhanças e diferenças com

o Diagramade Sequência

Page 9: 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

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.

Semelhanças

Page 10: 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

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

Page 11: 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

Diagramas de sequência ilustram informações em forma de “cerca” onde cada novo elemento é adicionado sempre a direita:

Diferenças

Page 12: 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

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:

Diferenças

Page 13: 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

Notações Básicas

Page 14: 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

Classes e Instâncias

Page 15: 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

Links Link é uma conexão entre dois elementos.

É uma instância de uma associação Indica alguma forma de navegabilidade e

visibilidade.

Page 16: 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

MensagensA Numeração é uma forma de indicar a sequência das mensagens

*O tipo do parâmetro é opcional.

Page 17: 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

Objetos como retorno de um

método

Page 18: 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

Condicionais operados lógicos e

Racionais

Page 19: 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

Caminhos condicionais mutuamente exclusivos

Page 20: 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

Repetição de Mensagens

Page 21: 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

Coleção Nada mais é do que um conjunto de

instâncias (multiobjeto) É representada da seguinte forma:

Page 22: 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

Mensagem para coleção

Page 23: 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

Mensagem para coleção

Page 24: 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

Exemplo de um Diagrama de

Comunicação

Page 25: 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
Page 26: 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

DÚVIDAS?

Page 27: 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

Fim da Apresentação