Upload
mjovinski
View
514
Download
1
Embed Size (px)
DESCRIPTION
Diagrama de colaboração - Faculdade União
Citation preview
ANÁLISE PROJETO E
PROGRAMAÇÃO PARA WEB
Profª. Maria Alice Jovinski
DIAGRAMA DE INTERAÇÃO: SEQUÊNCIA E
COLABORAÇÃO
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;
DIAGRAMA DE COLABORAÇÃO
Objetos:
Não há linha da vida nem ativação;
minha_conta: Conta
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;
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
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;
DIAGRAMA DE COLABORAÇÃO
Mensagens:
Não existe mensagens de retorno;
curso_1: Curso Tturma_a: Turma
1:VisTurma()
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;
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;
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;
EXEMPLO