Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Diagrama de Classe

No description
by

Joaquim Martins Scavone

on 18 May 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Diagrama de Classe

As classes costumam ter relacionamentos entre si, chamados associações, que permitem que elas compartilhem informações entre si e colaborem para a execução dos processos do sistema. (GUEDES,2014)
Relacionamento ou Associações
representação de classe em UML
Métodos - são as ações das classes;

Diagrama de classes
Exemplo de associação ternária
São associações que coectam objetos de mais de duas classes. São representadas por um losango para qual convergem todas as ligações da associação. (GUEDES,2014)
Associação Ternária ou N-ária
Exemplo de Associação Unária
Associação Unária
A Associação Unária acontece quando um objeto se relaciona com outro objeto da mesma classe (GUEDES,2014).

Diagrama de Classe
Professor Joaquim Scavone
Exemplo de multiplicadades
A multiplicidade serve para determinar o número mínimo e máximo de objetos que envolvidos na associação (GUEDES,2014).
Multiplicidade
Associação Binária
Associação Binária ocorre quando existe um relacionamento entre dois objetos de classes diferentes.
Exemplo de associação binária
Exemplo de Agregação
Agregação
Agregação é um tipo especial de associação em que se tenta demonstrar que as informações de um objeto (chamado objeto-todo) precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe (chamados objeto-parte). (GUEDES,2014)
Diagrama de classe
O diagrama de classes permite a visualização das classes que irão compor o sistema com seus respectivos atributos e métodos (GUEDES, 2014).

Este diagrama é responsável por ilustrar como as classes se relacionam, se comportam e se completam.
Exemplo de associação de classes
O diagrama de classes é a base para a construção da maioria dos outros diagramas UML.
A classe em UML é representada por um retângulo com três subdivisões:
Nome da classe
Atributos da classe
Se liga na dica!
O nome da classe tem que ser simples e no singular, deve iniciar com letra maiúscula, não deve conter acentos e cedilha;
Ex: Aluno
Professor
Servidor
Funcionario
Se liga na dica!
Os atributos devem seguir as mesmas regras da classe, porém, devem ser escritos com letras minúsculas.
Se liga na dica!
Os metódos devem seguir as mesmas regras da classe, porém, a primeira palavra deve ser escrita com letras minúsculas e as demais devem ter a inicial maiúscula.
Ex:
salvar();
salvarCopia();
Lista de exercícios
Questão 1 - Desenvolva um diagrama de classe contendo a classe funcionário. Além dos dados pessoais, ela deve conter o prolabore e calcular o salário do funcionário.
Questão 1 - Resolução:
As associações são representadas por linhas ligando as classes envolvidas. Essas linhas podem ter nome que auxiliem no entendimento do vínculo entre as classes. (GUEDES, 2014)
Questão 2 - Desenhe um exemplo de associação entre a classe cliente e a classe vendedor.
Questão 2 - Resolução:
Se liga na dica!
Questão 3 - Desenhe um exemplo de associação entre a classe pessoa associando-a com seus filhos onde um pai pode ter vários filhos mas um filho só possui um pai.
Questão 3 - Resolução:
Questão 4 - Desenhe o diagrama de classe que representa a relação entre o aluno e sua matrícula.
Questão 5 - Desenhe um exemplo de associação Ternária sobre o relacionamento professor, turma e sala de aula.
Questão 6 - Desenhe um exemplo de agregação entre a classe compra e a classe produto .
Questão 4 - Resolução:
Questão 5 - Resolução:
Questão 6 - Resolução:
Exemplo de Composição
Composição
Esta associação é um variação da Agregação, em que é apresentado um vínculo mais forte entre o objeto-todo e os objetos-parte, procurando demonstrar que os objetos-parte têm de estar associados a um único objeto-todo. (GUEDES,2014)
Se liga na dica!
Se na exclusão do objeto-todo não houver motivos para manter o objeto-parte ele é uma associação de composição.
representação do conceito de Especialização
Especialização/Generalização
Esta associação exemplifica conceito de herança, é a relação entre as super-classes e as classes-filhas. (GUEDES,2014)
Questão 7 - Resolução:
Questão 7 - Desenhe um exemplo de Composição entre a classe Empresa e a classe Filial .
Questão 8 - Crie um modelo da classe pessoa e com base nela crie a classe servidor, professor, visitante, aluno e terceirizado.
Full transcript