Aula diagrama de colaboracao 3º periodo uniao

Preview:

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