SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Análise de Sistemas
Orientado a Objetos
Aula 09 – Diagrama de Colaboração
Diagrama de Colaboração - conceito
• 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;
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;
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;
• Não existe mensagem de retorno;
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;
Diagrama de Colaboração – Exemplo
Diagrama de Colaboração X Sequência
Colaboração:
• Melhores para visualizar os relacionamentos e responsabilidades de
um dado objeto;
• Mais fáceis de desenhar – úteis em sessões de brainstorming
Sequência:
• Melhores para visualizar a sequência do fluxo no tempo;
• Melhores para visualizar o fluxo completo;
• Mais adequados para cenários complexos.

Contenu connexe

En vedette

Bioetica clinica- Um manual sobre bioética na saúde
Bioetica clinica- Um manual sobre bioética na saúdeBioetica clinica- Um manual sobre bioética na saúde
Bioetica clinica- Um manual sobre bioética na saúdeFelipe Machado
 
recommendations_MoMA_Gasimi0001
recommendations_MoMA_Gasimi0001recommendations_MoMA_Gasimi0001
recommendations_MoMA_Gasimi0001Madina Gasimi
 
SPAN 4334 - Ponencia 1 - Una introducción a México
SPAN 4334 - Ponencia 1 - Una introducción a MéxicoSPAN 4334 - Ponencia 1 - Una introducción a México
SPAN 4334 - Ponencia 1 - Una introducción a Méxicojalansford
 
Informe d'execució Pla 16-19 de recuperació acadèmica
Informe d'execució Pla 16-19 de recuperació acadèmicaInforme d'execució Pla 16-19 de recuperació acadèmica
Informe d'execució Pla 16-19 de recuperació acadèmicaAjuntament de Barcelona
 
Historia verdadera del ska
Historia verdadera del skaHistoria verdadera del ska
Historia verdadera del skaskin-1999
 
Trabajo computación
Trabajo computaciónTrabajo computación
Trabajo computaciónLolitaTrelles
 

En vedette (11)

Bioetica clinica- Um manual sobre bioética na saúde
Bioetica clinica- Um manual sobre bioética na saúdeBioetica clinica- Um manual sobre bioética na saúde
Bioetica clinica- Um manual sobre bioética na saúde
 
recommendations_MoMA_Gasimi0001
recommendations_MoMA_Gasimi0001recommendations_MoMA_Gasimi0001
recommendations_MoMA_Gasimi0001
 
SPAN 4334 - Ponencia 1 - Una introducción a México
SPAN 4334 - Ponencia 1 - Una introducción a MéxicoSPAN 4334 - Ponencia 1 - Una introducción a México
SPAN 4334 - Ponencia 1 - Una introducción a México
 
Informe d'execució Pla 16-19 de recuperació acadèmica
Informe d'execució Pla 16-19 de recuperació acadèmicaInforme d'execució Pla 16-19 de recuperació acadèmica
Informe d'execució Pla 16-19 de recuperació acadèmica
 
Sena
SenaSena
Sena
 
Historia verdadera del ska
Historia verdadera del skaHistoria verdadera del ska
Historia verdadera del ska
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Bai giang ctoto
Bai giang ctotoBai giang ctoto
Bai giang ctoto
 
certificate
certificatecertificate
certificate
 
Trabajo computación
Trabajo computaciónTrabajo computación
Trabajo computación
 
Gestion
GestionGestion
Gestion
 

Similaire à Análise de Sistemas Orientado a Objetos - 09 - colaboracao

Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoMaria Alice Jovinski
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classeSuissa
 
Diagrama de Classes (8).pdf
Diagrama de Classes (8).pdfDiagrama de Classes (8).pdf
Diagrama de Classes (8).pdfJean440975
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxCarlos Albuquerque
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introduçãoelliando dias
 

Similaire à Análise de Sistemas Orientado a Objetos - 09 - colaboracao (20)

Modelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 ColaboraçãoModelagem de Sistemas de Informação 11 Colaboração
Modelagem de Sistemas de Informação 11 Colaboração
 
Aula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniaoAula diagrama de colaboracao 3º periodo uniao
Aula diagrama de colaboracao 3º periodo uniao
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Motivação
MotivaçãoMotivação
Motivação
 
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de ClassesAnálise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
Análise de Sistemas Orientado a Objetos - 06 - Diagrama de Classes
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de ClassesModelagem de Sistemas de Informação 08 - Diagrama de Classes
Modelagem de Sistemas de Informação 08 - Diagrama de Classes
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classe
 
Diagrama de Classes (8).pdf
Diagrama de Classes (8).pdfDiagrama de Classes (8).pdf
Diagrama de Classes (8).pdf
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 

Plus de Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT

Plus de Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT (20)

Curso DNA Básico Thetahealing
Curso DNA Básico ThetahealingCurso DNA Básico Thetahealing
Curso DNA Básico Thetahealing
 
Atendimento ThetaHealing
Atendimento ThetaHealingAtendimento ThetaHealing
Atendimento ThetaHealing
 
Modelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estadosModelagem de Sistemas de Informação 13 maquina_estados
Modelagem de Sistemas de Informação 13 maquina_estados
 
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estadosAnálise de Sistemas Orientado a Objetos - 11 - maquina_estados
Análise de Sistemas Orientado a Objetos - 11 - maquina_estados
 
Modelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotesModelagem de Sistemas de Informação 12 pacotes
Modelagem de Sistemas de Informação 12 pacotes
 
Análise de Sistemas Orientado a Objetos - 10 - pacotes
Análise de Sistemas Orientado a Objetos -  10 - pacotesAnálise de Sistemas Orientado a Objetos -  10 - pacotes
Análise de Sistemas Orientado a Objetos - 10 - pacotes
 
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de SequênciaModelagem de Sistemas de Informação 10 Diagrama de Sequência
Modelagem de Sistemas de Informação 10 Diagrama de Sequência
 
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de SequênciaAnálise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
Análise de Sistemas Orientado a Objetos - 08 - Diagrama de Sequência
 
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126Análise de Sistemas Orientado a Objetos - 07 ISO 9126
Análise de Sistemas Orientado a Objetos - 07 ISO 9126
 
Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126Modelagem de Sistemas de Informação 09 ISO 9126
Modelagem de Sistemas de Informação 09 ISO 9126
 
Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07
 
Modelagem de Sistemas de Informação 06
Modelagem de Sistemas de Informação 06Modelagem de Sistemas de Informação 06
Modelagem de Sistemas de Informação 06
 
Modelagem de Sistemas de Informação 05
Modelagem de Sistemas de Informação 05Modelagem de Sistemas de Informação 05
Modelagem de Sistemas de Informação 05
 
Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04
 
Modelagem de Sistemas de Informação 03
Modelagem de Sistemas de Informação 03Modelagem de Sistemas de Informação 03
Modelagem de Sistemas de Informação 03
 
Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02Modelagem de Sistema de Informação 02
Modelagem de Sistema de Informação 02
 
Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01
 
Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05Análise de Sistemas Orientado a Objetos - 05
Análise de Sistemas Orientado a Objetos - 05
 
Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04Análise de Sistemas Orientado a Objetos - 04
Análise de Sistemas Orientado a Objetos - 04
 
Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03Análise de Sistemas Orientado a Objetos - 03
Análise de Sistemas Orientado a Objetos - 03
 

Análise de Sistemas Orientado a Objetos - 09 - colaboracao

  • 1. Análise de Sistemas Orientado a Objetos Aula 09 – Diagrama de Colaboração
  • 2. Diagrama de Colaboração - conceito • 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;
  • 3. Diagrama de Colaboração - Objetos • Não há linha da vida nem ativação;
  • 4. 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;
  • 5. 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;
  • 6. 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; • Não existe mensagem de retorno;
  • 7. 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;
  • 8. 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;
  • 9. 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;
  • 11. Diagrama de Colaboração X Sequência Colaboração: • Melhores para visualizar os relacionamentos e responsabilidades de um dado objeto; • Mais fáceis de desenhar – úteis em sessões de brainstorming Sequência: • Melhores para visualizar a sequência do fluxo no tempo; • Melhores para visualizar o fluxo completo; • Mais adequados para cenários complexos.