Diagrama de Classes.

Slides:



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

UML no CICLO de DESENVOLVIMENTO
Desenvolvimento de Sistemas Baseado na Transformação de Modelos
O Modelo E-R Definição: Características
Projeto 1.
Diagrama de Classes.
Diagrama de Classes continuação.
UML - Diagrama de Classes e objetos
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
UML: Diagrama de Classes
Modelagem Orientada a Objetos
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Introdução a diagrama de classes e UML
Prof. Luís Fernando Garcia
Diagrama de Classes.
Diagramas de Classes.
(Linguagem de Modelagem Unificada)
Prof. Alexander Roberto Valdameri
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
Curso de extensão em Desenvolvimento Web
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
DIAGRAMA DE CLASSE Modelagem de Software
UML – Diagrama de Classes
Profa Simone Sawasaki Tanaka
Capítulo 5: diagrama de classes: conceitos avançados Responsabilidade Agregação e composição Interfaces e classes abstratas Objeto de referencia e objeto.
Diagrama de Classes George Gomes Cabral.
UML Significado da Associação entre Classes
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.
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Programação orientada a objectos em C++
Programação Orientada à Objetos
Análise e Projeto de Sistemas
Análise de Sistemas de Informação
Modelagem Visual de Objetos Com UML
UML Diagrama de classes.
Ceça Moraes Diagrama de Classes.
UML: Diagrama de Classes
© Ricardo Pereira e Silva
DIAGRAMA DE CLASSE Médio Integrado.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Modelagem Visual de Objetos Com UML
Análise Orientado aos Objetos Prof. Wolley W. Silva
UTFPR – Campus Curitiba - DAELN Cursos de Eng. Eletrônica/Eng
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 )
Orientação a Objetos com UML
Fluxo de Análise e Projeto 7 - Atividade Projetar Classes.
OO com Java Luiz Carlos d´Oleron Roteiro de aula.
UML Diagramas de Classes Disciplina: Engenharia de Software
Herança.
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|
20/04/2017 Orientação a Objetos 1 1.
Projeto de Banco de Dados
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
Paradigmas da Programação – Semestre 1 – Aula 7 Professor: Eduardo Mantovani )
Módulo II Capítulo 4: Primeiro Programa Completo no Console William Ivanski Curso de Programação C#
Implementação Orientada a Objetos – Aula 07 Agregação e composição de objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
Diagrama de Classes Herança Dependências.
Projeto de Arquitetura de Software
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
Engenharia de Software Orientada a Objetos Professor: Guilherme Timóteo Aula 3: – Modelagem de Classes (parte 2)
Vamos usar um widget para montar um formulário para criação de alunos! Para isso, usaremos o TableForm. Comece importando no controllers.py (caso ainda.
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Modelagem de Banco de Dados através do ERwin
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

Diagrama de Classes

Classe Nome da classe

Classe Lista de Atributos

Classe Visibilidade Lista de Atributos

Classe Nome do atributo Lista de Atributos

Classe Tipo de dados Lista de Atributos

Classe Lista de Métodos

Classe Visibilidade Lista de Métodos

Classe Nome do método Lista de Métodos

Classe Tipo de dados Lista de Métodos

Relacionamentos Associação Agregação Composição Herança Dependência

Associação A associação é quando temos uma relação entre duas classes onde as classes são suficientemente independentes, ou seja, não se constituem de parte de uma classe maior nem é um tipo mais específico de uma outra classe.

Associação Exemplos: Um carro é dirigido por um motorista Uma disciplina é cursada por um aluno Um morador habita uma casa Uma novela é produzida por um canal de televisão A navegação é bi-direcional, porém se pode limitar a uma direção.

Agregação Agregação é um tipo especial de Associação onde se tenta demonstrar que as informações de um objeto precisam ser complementadas pelas informações contidas em um ou mais objetos de outra Classe.

Agregação Alguns exemplos disso são: Um Pedido possui Itens Pedidos; Um Carro possui quatro Rodas; Um Livro possui Páginas; Note que neste tipo de relacionamento, um depende do outro para ter sentido. Por exemplo, como uma bicicleta funcionaria sem duas rodas? Ou, existe um livro sem páginas?

Composição A Composição é um tipo especial de Agregação onde se tem um vínculo mais forte entre os objetos.

Composição Exemplo: um chassi só pode ser usado em um carro (um carro contém um chassi), já uma roda pode ser removida de um carro e ser colocada em outro (agregação)

Observações Note que a implementação dos três tipos de relacionamento é igual O que difere é o significado de cada relacionamento Todo relacionamento gera uma variável na classe que irá utilizar

Dependência Este relacionamento indica que há uma relação entre as classes, porém não deve gerar um objeto. Indicado para: Quando criamos uma instância de classe dentro de um método

Herança A herança é uma especialização de uma classe superior, onde se destaca a relação de "é um tipo de".

Herança Exemplos: Carro esporte e carro conversível são tipos de carro Acadêmico de graduação é um tipo de acadêmico Casa e apartamento é um tipo de moradia

Herança Todos os atributos e métodos não privados da classe pai serão herdados pelas classes filhas. Nos métodos, a herança pode ser direta ou através da sobrescrita Quando um método tem uma implementação na classe pai e outra implementação na classe filha

Roteiro para Criação de Diagrama de Classes Identificar as classes Identificar os relacionamentos Definir os atributos Incluir um identificador / código Colocar os métodos gets e sets Colocar os métodos para incluir, alterar, excluir, listar, buscar Definir os demais métodos