SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
ComposiçãoComposiçãoEM ANÁLISE
MARCUS DAVY VIANA NOGUEIRA
MODELAGEM DE SISTEMAS, 2013.1
ComposiçãoComposição
A Composição é uma agregação mais forte; nela, a existência
do Objeto-Parte NÃO faz sentido se o Objeto-Todo não existir.
Vejamos o exemplo Pedido-ItemPedido:
A Composição é um mecanismo de reaproveitamento
(reutilização) de classes utilizado pela POO para aumentar
a produtividade e a qualidade no desenvolvimento de
software.
ComposiçãoComposição
Exemplo da Pousada:
Dependendo das regras de negócio, o mesmo relacionamento
que acontece através de uma agregação, em determinado
sistema, pode, em outro, se dar por uma composição.
ComposiçãoComposição
Exemplo da Locadora de Veículos:
ComposiçãoComposição
Resumão:
• É um relacionamento de contenção. Um objeto
(container) CONTÉM outros objetos (elementos).
• Esses elementos que estão contidos dentro de
outro objeto dependem dele para existir.
• Eles são criados e destruídos de acordo com o seu
container.
A composição, na UML, é
representada por uma linha com um
losango preenchido do lado da
classe dona do relacionamento.
Referências
 Guedes, G. T. (2006). UML – Uma abordagem
prática 2° Edição. In: G. T. Guedes, UML – Uma
abordagem prática 2° Edição (p. 72). Novatec.
 http://pt.wikipedia.org/wiki/Diagrama_de_cla
sses, acesso em 03/07/2013
Referências

Más contenido relacionado

La actualidad más candente

Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
audiclerio
 

La actualidad más candente (20)

Codigo limpo
Codigo limpoCodigo limpo
Codigo limpo
 
Linguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e TécnicasLinguagem Java - Conceitos e Técnicas
Linguagem Java - Conceitos e Técnicas
 
Classes abstratas
Classes abstratasClasses abstratas
Classes abstratas
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Tic modulo-25
Tic modulo-25Tic modulo-25
Tic modulo-25
 
Banco de Dados II: Generalização e Especialização (aula 3)
Banco de Dados II: Generalização e Especialização (aula 3)Banco de Dados II: Generalização e Especialização (aula 3)
Banco de Dados II: Generalização e Especialização (aula 3)
 
Apresentação Clean Code
Apresentação Clean CodeApresentação Clean Code
Apresentação Clean Code
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Diagrama de blocos
Diagrama de blocosDiagrama de blocos
Diagrama de blocos
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a Objetos
 
Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java Revisão Sobre Programação Orientada a Objetos com Java
Revisão Sobre Programação Orientada a Objetos com Java
 
Algoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e MatrizesAlgoritmo 06 - Array e Matrizes
Algoritmo 06 - Array e Matrizes
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 

Destacado

Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classe
Suissa
 
XTIANA OMOKHOSE ISEDU
XTIANA OMOKHOSE ISEDUXTIANA OMOKHOSE ISEDU
XTIANA OMOKHOSE ISEDU
isedu xtiana
 
081024 Com Part Ges Fin Cochabamba
081024 Com Part Ges Fin Cochabamba081024 Com Part Ges Fin Cochabamba
081024 Com Part Ges Fin Cochabamba
ICCO Cooperation
 

Destacado (20)

Memorias de um sargento
Memorias de um sargentoMemorias de um sargento
Memorias de um sargento
 
Otimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHPOtimizando a execução de código-fonte PHP
Otimizando a execução de código-fonte PHP
 
Tudo o que você precisa saber sobre o php7
Tudo o que você precisa saber sobre o php7Tudo o que você precisa saber sobre o php7
Tudo o que você precisa saber sobre o php7
 
Visibilidade e Diagrama de Classe de Projeto na UML
Visibilidade e Diagrama de Classe de Projeto na UMLVisibilidade e Diagrama de Classe de Projeto na UML
Visibilidade e Diagrama de Classe de Projeto na UML
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - Fortran
 
Associações entre classes
Associações entre classesAssociações entre classes
Associações entre classes
 
Astah
AstahAstah
Astah
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetos
 
Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classe
 
Presentación puravera foro fehispor
Presentación puravera  foro fehisporPresentación puravera  foro fehispor
Presentación puravera foro fehispor
 
XTIANA OMOKHOSE ISEDU
XTIANA OMOKHOSE ISEDUXTIANA OMOKHOSE ISEDU
XTIANA OMOKHOSE ISEDU
 
Tobias Ahl - Rala - Sweden Rural & Municipality Broadband
Tobias Ahl - Rala - Sweden Rural & Municipality BroadbandTobias Ahl - Rala - Sweden Rural & Municipality Broadband
Tobias Ahl - Rala - Sweden Rural & Municipality Broadband
 
Clase 1 desordenes emocionales afectivos y conductuales
Clase 1 desordenes emocionales afectivos y conductualesClase 1 desordenes emocionales afectivos y conductuales
Clase 1 desordenes emocionales afectivos y conductuales
 
081024 Com Part Ges Fin Cochabamba
081024 Com Part Ges Fin Cochabamba081024 Com Part Ges Fin Cochabamba
081024 Com Part Ges Fin Cochabamba
 
Logmatic at ElasticSearch November Paris meetup
Logmatic at ElasticSearch November Paris meetupLogmatic at ElasticSearch November Paris meetup
Logmatic at ElasticSearch November Paris meetup
 
1 Aula De Dreamweaver
1 Aula De Dreamweaver1 Aula De Dreamweaver
1 Aula De Dreamweaver
 
Pilares ATLANTIS™ de titanio dorado. Para una mejor salud periimplantaria.
Pilares ATLANTIS™ de titanio dorado. Para una mejor salud periimplantaria.Pilares ATLANTIS™ de titanio dorado. Para una mejor salud periimplantaria.
Pilares ATLANTIS™ de titanio dorado. Para una mejor salud periimplantaria.
 
Global Connections in Long-term care - IAHSA 2012
Global Connections in Long-term care - IAHSA 2012Global Connections in Long-term care - IAHSA 2012
Global Connections in Long-term care - IAHSA 2012
 
Mito de prometeo
Mito de prometeoMito de prometeo
Mito de prometeo
 
Eventi GEOWEB
Eventi GEOWEBEventi GEOWEB
Eventi GEOWEB
 

Similar a Diagrama de Classe: Relacionamento de Composição (7)

pec-12-patterns-intro.ppt
pec-12-patterns-intro.pptpec-12-patterns-intro.ppt
pec-12-patterns-intro.ppt
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Revisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e ClassesRevisão 1º bimestre - Casos de Usos e Classes
Revisão 1º bimestre - Casos de Usos e Classes
 
Aula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniaoAula classe de associacao 3º periodo uniao
Aula classe de associacao 3º periodo uniao
 
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
 
Sld 4
Sld 4Sld 4
Sld 4
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 

Más de marcusNOGUEIRA

Textículo o que é essencial na vida
Textículo o que é essencial na vidaTextículo o que é essencial na vida
Textículo o que é essencial na vida
marcusNOGUEIRA
 
Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)
marcusNOGUEIRA
 

Más de marcusNOGUEIRA (20)

Direito Penal - Suspensão Condicional da Pena e Livramento Condicional
Direito Penal - Suspensão Condicional da Pena e Livramento CondicionalDireito Penal - Suspensão Condicional da Pena e Livramento Condicional
Direito Penal - Suspensão Condicional da Pena e Livramento Condicional
 
Cartões de Crédito
Cartões de CréditoCartões de Crédito
Cartões de Crédito
 
Desigualdades Sociais
Desigualdades SociaisDesigualdades Sociais
Desigualdades Sociais
 
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
Justiça, de Michael Sandel. Cap. 3 - Somos Donos de Nós Mesmos?
 
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
Prevenção e Combate a Incêndio - Norma Regulamentadora nº 23
 
A Última Grande Lição - 14 Terças-Feiras com Morrie
A Última Grande Lição - 14 Terças-Feiras com MorrieA Última Grande Lição - 14 Terças-Feiras com Morrie
A Última Grande Lição - 14 Terças-Feiras com Morrie
 
Análise do Livro "A Última Grande Lição", de Mitch Albom
Análise do Livro "A Última Grande Lição", de Mitch AlbomAnálise do Livro "A Última Grande Lição", de Mitch Albom
Análise do Livro "A Última Grande Lição", de Mitch Albom
 
Matéria "A Greve de 1951"
Matéria "A Greve de 1951"Matéria "A Greve de 1951"
Matéria "A Greve de 1951"
 
Texto "A Pirataria Moderna"
Texto "A Pirataria Moderna"Texto "A Pirataria Moderna"
Texto "A Pirataria Moderna"
 
Os Cordados - Características e Classificação Gerais
Os Cordados - Características e Classificação GeraisOs Cordados - Características e Classificação Gerais
Os Cordados - Características e Classificação Gerais
 
Textículo o que é essencial na vida
Textículo o que é essencial na vidaTextículo o que é essencial na vida
Textículo o que é essencial na vida
 
O Voto Obrigatório no Século XXI
O Voto Obrigatório no Século XXIO Voto Obrigatório no Século XXI
O Voto Obrigatório no Século XXI
 
O Papel das Leis na Sociedade Moderna
O Papel das Leis na Sociedade ModernaO Papel das Leis na Sociedade Moderna
O Papel das Leis na Sociedade Moderna
 
Análise do Conto "A Teoria do Medalhão", de Machado de Assis
Análise do Conto "A Teoria do Medalhão", de Machado de AssisAnálise do Conto "A Teoria do Medalhão", de Machado de Assis
Análise do Conto "A Teoria do Medalhão", de Machado de Assis
 
Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)Análise do filme "A Língua das Mariposas" (1999)
Análise do filme "A Língua das Mariposas" (1999)
 
NEON | O Neônio
NEON | O NeônioNEON | O Neônio
NEON | O Neônio
 
A Teoria do Medalhão, de Machado de Assis
A Teoria do Medalhão, de Machado de AssisA Teoria do Medalhão, de Machado de Assis
A Teoria do Medalhão, de Machado de Assis
 
Conceitos de Orientação a Objeto e Exemplos no Estudo de Caso do TRT-16
Conceitos de Orientação a Objeto e Exemplos no Estudo de Caso do TRT-16Conceitos de Orientação a Objeto e Exemplos no Estudo de Caso do TRT-16
Conceitos de Orientação a Objeto e Exemplos no Estudo de Caso do TRT-16
 
Tecido Muscular
Tecido MuscularTecido Muscular
Tecido Muscular
 
Ciclo Hidrologico
Ciclo HidrologicoCiclo Hidrologico
Ciclo Hidrologico
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
azulassessoria9
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 

Diagrama de Classe: Relacionamento de Composição

  • 1. ComposiçãoComposiçãoEM ANÁLISE MARCUS DAVY VIANA NOGUEIRA MODELAGEM DE SISTEMAS, 2013.1
  • 2. ComposiçãoComposição A Composição é uma agregação mais forte; nela, a existência do Objeto-Parte NÃO faz sentido se o Objeto-Todo não existir. Vejamos o exemplo Pedido-ItemPedido: A Composição é um mecanismo de reaproveitamento (reutilização) de classes utilizado pela POO para aumentar a produtividade e a qualidade no desenvolvimento de software.
  • 4. Dependendo das regras de negócio, o mesmo relacionamento que acontece através de uma agregação, em determinado sistema, pode, em outro, se dar por uma composição. ComposiçãoComposição Exemplo da Locadora de Veículos:
  • 5. ComposiçãoComposição Resumão: • É um relacionamento de contenção. Um objeto (container) CONTÉM outros objetos (elementos). • Esses elementos que estão contidos dentro de outro objeto dependem dele para existir. • Eles são criados e destruídos de acordo com o seu container. A composição, na UML, é representada por uma linha com um losango preenchido do lado da classe dona do relacionamento.
  • 6. Referências  Guedes, G. T. (2006). UML – Uma abordagem prática 2° Edição. In: G. T. Guedes, UML – Uma abordagem prática 2° Edição (p. 72). Novatec.  http://pt.wikipedia.org/wiki/Diagrama_de_cla sses, acesso em 03/07/2013 Referências