SlideShare uma empresa Scribd logo
1 de 37
Sistemas de Informação Diagramas de Classes
Sumário: ,[object Object],[object Object],[object Object],© LES/PUC-Rio
Introdução - Diagrama de Classes ,[object Object],[object Object],© LES/PUC-Rio Nome da classe Zona de atributos Zona de operações Aluno nome: Texto matrícula: Inteiro definirNome(nome) obterNome() definirMatricula(matricula) obterMatricula
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio Nome_da_classe atributo1 atributo2 ... metodo1 metodo2 metodo3 ...
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],© LES/PUC-Rio 1..* Tipo:  associação multiplicidade * trabalha para empregado papéis empregador sentido de leitura E a navegabilidade? nome Pessoa Empresa
Elementos – Diagrama de Classes ,[object Object],[object Object],© LES/PUC-Rio Endereço Cliente reside 1 * navegabilidade
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],© LES/PUC-Rio associação Pessoa Empresa
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio 1..* associação multiplicidade * trabalha para Pessoa Empresa
Relacionamentos: Associação ,[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio equipa
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio 1 1..* agregação todo parte Item Pedido
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio Teclado Notebook Frame Window 1 1 1 0..* 1..* 0..* errado
Elementos – Diagrama de Classes ,[object Object],[object Object],© LES/PUC-Rio Janela Scroll Título Corpo 1 0..1 2 1 Empresa Departamento Escritório 1 1..* 1..* 0..1 *
Elementos – Diagrama de Classes ,[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],© LES/PUC-Rio “ é um” “ é um tipo de” superclasse subclasse Veículo Terrestre Aéreo
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Elementos – Diagrama de Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio cliente fornecedor
Exemplo: Sistema de Matrícula ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio Descrição
Exemplo: Sistema de Matrícula © LES/PUC-Rio Diagrama de Casos de Uso
Exemplo: Sistema de Matrícula ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio
Exemplo: Sistema de Matrícula © LES/PUC-Rio Professor Coordenador Estudante Turma Universidade Disciplina FormularioMatricula Curso AnalisadorMatricula SistemaRegistroAcademico ListaAlunos Diagrama de Classes:  identificando as classes
Exemplo: Sistema de Matrícula ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio Diagrama de Classes:  identificando os relacionamentos
Exemplo: Sistema de Matrícula ,[object Object],[object Object],© LES/PUC-Rio FormularioMatricula AnalisadorMatricula é-processado-por 1 0..* Disciplina FormularioMatricula AnalisadorMatricula é-processado-por 1 0..* 1 0..* Diagrama de Classes:  identificando os relacionamentos
Exemplo: Sistema de Matrícula © LES/PUC-Rio Professor Coordenador Estudante Turma Disciplina FormularioMatricula AnalisadorMatricula é-preenchido-por está-matriculado-em é-processado-por é-ministrada-por é-definida-por aluno gerencia 1 1 1 0..* 1 0..* 1 1..* 1 1..* 1 0..3 3..10 4 Diagrama de Classes
Exemplo: Sistema de Matrícula ,[object Object],[object Object],[object Object],[object Object],© LES/PUC-Rio Diagrama de Classes:  identificando os atributos Turma código sala horário
Exemplo: Sistema de Matrícula © LES/PUC-Rio Coordenador FormularioMatricula AnalisadorMatricula é-preenchido-por está-matriculado-em é-processado-por é-ministrada-por é-definida-por aluno gerencia 1 1 1 0..* 1 0..* 1 1..* 1 1..* 1 0..3 3..10 4 Professor nome titulação Estudante nome matricula Diagrama de Classes Turma código sala horário Disciplina nome numCréditos
Exemplo: Sistema de Matrícula ,[object Object],© LES/PUC-Rio Diagrama de Classes:  identificando os métodos
Exemplo: Sistema de Matrícula ,[object Object],© LES/PUC-Rio public class Turma { private String codigo; private String sala; private Estudante alunos[]; ... } Diagrama de Classes: public class Estudante { private String nome; private String matricula; ... } OBS: Turma não aparece como atributo de Estudante! Turma Estudante 3..10 está-matriculado-em 3..10 4
Exemplo: Sistema de Matrícula ,[object Object],[object Object],© LES/PUC-Rio Diagrama de Classes:
Exemplo: Sistema de Matrícula © LES/PUC-Rio

Mais conteúdo relacionado

Mais procurados

diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componentes
elliando dias
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
Armando Daniel
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultas
julianaveregue
 

Mais procurados (20)

Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
 
diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componentes
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Aula UML - Unified Modeling Language
Aula UML - Unified Modeling LanguageAula UML - Unified Modeling Language
Aula UML - Unified Modeling Language
 
Exercicios
ExerciciosExercicios
Exercicios
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
Análise Orientada a Objetos com UML
Análise Orientada a Objetos com UMLAnálise Orientada a Objetos com UML
Análise Orientada a Objetos com UML
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
Junções e subconsultas
Junções e subconsultasJunções e subconsultas
Junções e subconsultas
 
UML
UMLUML
UML
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
Modelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequênciaModelagem de casos de uso e diagramas de sequência
Modelagem de casos de uso e diagramas de sequência
 
[CTO Night & Day 2019] 高可用性アーキテクチャについて考える #ctonight
[CTO Night & Day 2019] 高可用性アーキテクチャについて考える #ctonight[CTO Night & Day 2019] 高可用性アーキテクチャについて考える #ctonight
[CTO Night & Day 2019] 高可用性アーキテクチャについて考える #ctonight
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de Uso
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...
Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...
Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do model...
 

Destaque (7)

Diagrama de classe
Diagrama de classeDiagrama de classe
Diagrama de classe
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
01 guia cd - mod1
01   guia cd - mod101   guia cd - mod1
01 guia cd - mod1
 
Sistemas Computacionais Aula 07 - Sistemas de Informação Organizacionais (SI...
Sistemas Computacionais  Aula 07 - Sistemas de Informação Organizacionais (SI...Sistemas Computacionais  Aula 07 - Sistemas de Informação Organizacionais (SI...
Sistemas Computacionais Aula 07 - Sistemas de Informação Organizacionais (SI...
 
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
 
Exercicio de UML - Documentacao Restaurante
Exercicio de UML  - Documentacao RestauranteExercicio de UML  - Documentacao Restaurante
Exercicio de UML - Documentacao Restaurante
 

Semelhante a Si diagrama de classes

Diagrama de Classes (8).pdf
Diagrama de Classes (8).pdfDiagrama de Classes (8).pdf
Diagrama de Classes (8).pdf
Jean440975
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
Celestino24
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
Maikynata
 

Semelhante a Si diagrama de classes (20)

Diagrama de Classes (8).pdf
Diagrama de Classes (8).pdfDiagrama de Classes (8).pdf
Diagrama de Classes (8).pdf
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
8 02
8 028 02
8 02
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
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
 
Apresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplosApresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplos
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
diagrama-classes definição para curso professional
diagrama-classes definição para curso professionaldiagrama-classes definição para curso professional
diagrama-classes definição para curso professional
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
[CEFET][ESw] Aula 5 - Diagrama de Classe
[CEFET][ESw] Aula 5 - Diagrama de Classe[CEFET][ESw] Aula 5 - Diagrama de Classe
[CEFET][ESw] Aula 5 - Diagrama de Classe
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
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
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
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
 

Si diagrama de classes

  • 1. Sistemas de Informação Diagramas de Classes
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Exemplo: Sistema de Matrícula © LES/PUC-Rio Diagrama de Casos de Uso
  • 27.
  • 28. Exemplo: Sistema de Matrícula © LES/PUC-Rio Professor Coordenador Estudante Turma Universidade Disciplina FormularioMatricula Curso AnalisadorMatricula SistemaRegistroAcademico ListaAlunos Diagrama de Classes: identificando as classes
  • 29.
  • 30.
  • 31. Exemplo: Sistema de Matrícula © LES/PUC-Rio Professor Coordenador Estudante Turma Disciplina FormularioMatricula AnalisadorMatricula é-preenchido-por está-matriculado-em é-processado-por é-ministrada-por é-definida-por aluno gerencia 1 1 1 0..* 1 0..* 1 1..* 1 1..* 1 0..3 3..10 4 Diagrama de Classes
  • 32.
  • 33. Exemplo: Sistema de Matrícula © LES/PUC-Rio Coordenador FormularioMatricula AnalisadorMatricula é-preenchido-por está-matriculado-em é-processado-por é-ministrada-por é-definida-por aluno gerencia 1 1 1 0..* 1 0..* 1 1..* 1 1..* 1 0..3 3..10 4 Professor nome titulação Estudante nome matricula Diagrama de Classes Turma código sala horário Disciplina nome numCréditos
  • 34.
  • 35.
  • 36.
  • 37. Exemplo: Sistema de Matrícula © LES/PUC-Rio