Aula diagrama de colaboracao 3º periodo uniao
description
Transcript of Aula diagrama de colaboracao 3º periodo uniao
![Page 1: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/1.jpg)
ANÁLISE PROJETO E
PROGRAMAÇÃO PARA WEB
Profª. Maria Alice Jovinski
DIAGRAMA DE INTERAÇÃO: SEQUÊNCIA E
COLABORAÇÃO
![Page 2: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/2.jpg)
DIAGRAMA DE COLABORAÇÃO
Define a estrutura de como os objetos estão
vinculados ;
Indica quais mensagens são trocadas entre objetos
Não se preocupa com a temporalidade apenas com
a organização estrutural dos objetos;
![Page 3: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/3.jpg)
DIAGRAMA DE COLABORAÇÃO
Objetos:
Não há linha da vida nem ativação;
minha_conta: Conta
![Page 4: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/4.jpg)
DIAGRAMA DE COLABORAÇÃO
Vínculos:
Um dos principais objetivos do Diagrama de
Colaboração é identificar os vínculos;
Vínculos são ligações existentes entre os objetos
envolvidos no processo:
Envio de mensagens ;
Recebimento de mensagens ;
Ou ambos;
![Page 5: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/5.jpg)
DIAGRAMA DE COLABORAÇÃO
Representação de vínculo:
Um vínculo é representado por uma linha unindo dois
objetos;
Deve existir relacionamento equivalente no Diagrama
de Classes;
curso_1: Curso Tturma_a: Turma
![Page 6: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/6.jpg)
DIAGRAMA DE COLABORAÇÃO
Mensagens:
Geralmente representam chamadas de métodos;
Não existe a preocupação com a ordem;
O importante é quem dispara a mensagens;
![Page 7: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/7.jpg)
DIAGRAMA DE COLABORAÇÃO
Mensagens:
Não existe mensagens de retorno;
curso_1: Curso Tturma_a: Turma
1:VisTurma()
![Page 8: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/8.jpg)
DIAGRAMA DE COLABORAÇÃO
Atores:
Diagrama de Casos de
Uso e de Sequência;
Um ator possui vínculos
com outros objetos ou
outros atores;
Um ator envia e recebe
mensagens através de
vínculos, assim como
objetos;
![Page 9: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/9.jpg)
DIAGRAMA DE COLABORAÇÃO
Condição:
Indica que uma
mensagem só será
enviada quando uma
determinada condição
for satisfeita;
A condição vem entre
colchetes antes da
mensagem;
![Page 10: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/10.jpg)
DIAGRAMA DE COLABORAÇÃO
Auto-delegação
Um objeto pode disparar
uma mensagem para si
mesmo;
A mensagem parte do
objeto para si próprio;
![Page 11: Aula diagrama de colaboracao 3º periodo uniao](https://reader036.fdocumentos.tips/reader036/viewer/2022081907/5496b691ac79592f2e8b518a/html5/thumbnails/11.jpg)
EXEMPLO