UML Significado da Associação entre Classes

Slides:



Advertisements
Apresentações semelhantes
Modelagem de Classes do Domínio
Advertisements

Desenvolvimento de Sistemas Baseado na Transformação de Modelos
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 10
CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS Aula 11
Diagrama de Classes continuação.
Sistemas de Informação Redes de Computadores
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
Modelagem Orientada a Objetos Relacionamentos. Conteúdo n Ligação entre objetos n Associação entre classes n Agregação n Multiplicidade e Papel n Atributo.
Introdução a diagrama de classes e UML
Alexandre Parra Site: Os Pilares da OO em Java Alexandre Parra Site:
Diagrama de Classes.
Diagramas de Classes.
(Linguagem de Modelagem Unificada)
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
O.O.H.D.M. Modelagem Conceitual
TÉCNICAS DE PROGRAMAÇÃO II
Diagrama de Classes.
Simone Sawasaki Tanaka
Curso de extensão em Desenvolvimento Web
Herança em C#.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Validação experimental de uma abordagem baseada em busca para projeto de arquitetura de linha de produto de software Thelma Elita Colanzi Adaptação do.
Análise da linguagem Java Planejamento. Objetivos Apresentar as soluções de implementação em Java para os conceitos de Orientação a Objetos introduzidos.
DIAGRAMA DE CLASSE Modelagem de Software
UML – Diagrama de Classes
Profa Simone Sawasaki Tanaka
Modelo Entidade-Relacionamento
Diagrama de Classes George Gomes Cabral.
Prof.: Bruno Rafael de Oliveira Rodrigues
Herança em Java.
Classes, Objetos, Atributos e Métodos JAVA
Diagramas de classes rational rose. introdução interação classes atributos, operações associações associação, agregação, composição, generalização, dependência.
Análise e Projeto de Sistemas
Modelagem Visual de Objetos Com UML
UML Diagrama de classes.
© Ricardo Pereira e Silva
DIAGRAMA DE CLASSE Médio Integrado.
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Modelagem Visual de Objetos Com UML
Análise Orientado aos Objetos Prof. Wolley W. Silva
Programação Orientada à Objetos
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Generalização e herança Agregação e composição
Paradigmas da Programação – Semestre 1 – Aula 8 Professor: Eduardo Mantovani )
Modificadores Programação II.
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
UML Diagramas de Classes Disciplina: Engenharia de Software
Equipe: Bruno Barbosa Felipe Fernandes Waleska Dias.
Copyright © 2006 Qualiti. Todos os direitos reservados. Projetar Classes.
Orientação a Objetos com UML. Copyright © 2006 Qualiti. Todos os direitos reservados. Qualiti Software Processes Análise e Projeto OO com UML e Padrões|
Modulo 1 -> sistemas informáticos Modelação de processos. 1
20/04/2017 Orientação a Objetos 1 1.
Palavras-Chaves Linguagem gráficas e utilizações de símbolos.
Relacionamentos UML e Polimorfismo
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
4 Projeto de Banco de Dados Carlos Alberto Heuser.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.
O que é modelagem orientada a objetos?
Diagrama de Classes Herança Dependências.
18/1/2016 Professor Leomir J. Borba- – CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SISTEMAS.
Análise e Design de Software Site:
Diagrama de Classes Modelagem e Programação Orientada a Objetos Curso Superior de Tecnologia em Sistemas para Internet Prof. Cristiano Stüpp Nunes
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

UML Significado da Associação entre Classes Autor: Ivan Fonseca Consultor em IT Performance Management, professor, autor e palestrante Copyright 2005-2007

Multiplicidade Multiplicidade define a quantidade de instâncias de um objeto que uma classe pode ter em relação a outra classe Copyright 2005-2007

Multiplicidade Obrigatório Um para UM Significado: As classes de ambas as extremidades da associação devem ter apenas UMA ocorrência do objeto definido pela classe da outra extremidade Copyright 2005-2007

Multiplicidade Obrigatória Um para N Significado: A classe da extremidade esquerda deve ter no mínimo UMA e no máximo N ocorrências do objeto definido pela classe da extremidade direita Copyright 2005-2007

Multiplicidade Opcional Zero ou Um para Um Significado: A classe da extremidade esquerda pode ter NENHUMA ou no máximo UMA ocorrência do objeto definido pela classe da extremidade direita. A classe da extremidade direita deve ter pelo menos UMA ocorrência do objeto definido pela classe da extremidade esquerda Copyright 2005-2007

Multiplicidade Opcional Zero ou N para N Significado: A classe da extremidade esquerda pode ter NENHUMA ou N ocorrências do objeto definido pela classe da extremidade direita. A classe da extremidade direita deve ter pelo menos UMA ocorrência do objeto definido pela classe da extremidade esquerda Copyright 2005-2007

Multiplicidade Obrigatória UM ou N para Um ou N Significado: As classes de ambas as extremidade devem ter pelo menos UMA e no máximo N ocorrências do objeto definido pela classe da outra extremidade Copyright 2005-2007

Associação de Composição Significado: A classe da extremidade que contém o símbolo da composição deve ter uma ou mais ocorrências do objeto definido pela classe da extremidade oposta Copyright 2005-2007

Associação de Agregação Significado: A classe da extremidade que contém o símbolo da agregação deve ter uma ou mais ocorrências do objeto definido pela classe da extremidade oposta Copyright 2005-2007

Associação de Herança Significado: A classe da extremidade que contém o símbolo da herança transmite todas as suas propriedades (atributos e métodos) para a classe definida na extremidade oposta, com exceção das propriedades definidas com o modificador FINAL. Copyright 2005-2007

Associação de Herança Múltipla Significado: Idem ao já explicado na herança. A diferença aqui é que esta associação representa um filho com mais de um pai, o que seria uma aberração no mundo natural mas, pode ocorrer no mundo artificial. Copyright 2005-2007

Associação de Dependência Significado: A classe B depende da classe C. Na representação da dependência, a seta parte sempre da classe dependente. E isto significa que o comportamento da classe B depende do comportamento da classe C Copyright 2005-2007