SlideShare uma empresa Scribd logo
# M.P.S #
Aula 06 - Diagrama de Classes
Prof. Leinylson Fontinele Pereira
Diagrama de Classes
❑ É com certeza o mais importante e o
mais utilizado diagrama da UML.
❑ Permite a visualização das classes que
comporão o sistema com seus respectivos
atributos e métodos, bem como os
relacionamento entre as classes.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 6
Diagrama de Classes
❑ Apresenta uma visão estática de
como as Classes estão organizadas;
❑ Preocupação apenas com a
estrutura lógica.
❑ Serve como base para outros
diagramas da UML.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 7
Persistência
❑ Em muitos casos é necessário preservar de
forma permanente os objetos de uma Classe.
❑ A Classe precisa ser Persistente.
❑ Uma Classe Persistente apresenta muitas
semelhanças com uma entidade como as
definidas no MER.
❑ Modelo utilizado para definir as tabelas em banco de
dados Relacional.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 8
Classes, Atributos e Métodos
❑ Atributos armazenam os dados
dos Objetos da Classe.
❑ Métodos são as funções que
uma instância da Classe pode
executar.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 9
Atributos
❑ Byte:
❑ Tamanho em bits: 8
❑ Faixa de valores: -128 a 127
❑ Boolean:
❑ Tamanho em bits: 8
❑ Faixa de valores: true ou false
❑ Int:
❑ Tamanho em bits: 32
❑ Faixa de valores: -2.147.482.648 a 2.147.843.467
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 10
Atributos
❑ Long:
❑ Tamanho em bits: 64
❑ Faixa: -9.223.372.036.854.775.802 a +9.223.372.036.854.775.802
❑ Double:
❑ Tamanho em bits: 64
❑ Faixa: -1.79769313486231570E+308 a +1.79769313486231570E+308
❑ Char:
❑ Texto.
❑ Date:
❑ Data.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 11
Métodos
Embora os Métodos sejam declarados
no Diagrama de Classes, não é uma
preocupação desse Diagrama, definir as
etapas que estes métodos deverão
percorrer quando forem chamados.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 12
Representação de uma Classe
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 13
Tipos de visibilidade
❑ Visibilidade Pública (+)
❑ O atributo ou método que possuir essa visibilidade
pode ser utilizado por qualquer Classe.
❑ Visibilidade Protegida (#)
❑ O atributo ou método que possuir essa visibilidade
somente a classe possuidora ou as sub-classes terão
acesso.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 14
Tipos de visibilidade
❑ Visibilidade Privada (-)
❑ Somente a Classe possuidora desse atributo ou
método poderá utilizá-lo.
❑ Visibilidade em pacote (~)
❑ Somente é acessível pelas classes que estejam
no mesmo pacote onde a classe que a declarou
está.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 15
Relacionamento
As Classes costumam possuir
relacionamento entre si, com o intuito
de compartilhar informações e
colaborarem umas com as outras para
permitir a execução dos diversos
processos executados pelo sistema.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 16
Associações
❑ Descreve um vínculo que ocorre
normalmente entre duas Classes, chamado
neste caso de Associação Binária.
❑ Em uma Associação determina-se que as
instâncias de uma Classe estão de alguma
forma ligadas às instâncias das outras Classes.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 17
Multiplicidade
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 18
Sentido da leitura
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 19
Sentido da leitura
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 20
Associação Binária
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 21
Associação Única
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 22
Agregação
É um tipo especial de associação onde
tenta-se demonstrar que as informações e
um objeto (chamado objeto-todo)
precisam ser complementadas pelas as
informações contidas em um objeto de
outra classe (chamado objeto-parte).
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 23
Agregação
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 24
Agregação
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 25
Agregação
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 26
Composição
❑ Uma associação do tipo Composição
tenta representar um vínculo mais forte
entre os objetos-todo e objetos-parte.
❑ Tenta mostrar que os objetos-parte têm
que pertencer exclusivamente a um único
objeto-todo.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 27
Composição
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 28
Especialização / Generalização
❑ Similar à associação de mesmo nome
utilizado no Diagrama de Casos de Uso.
❑ Seu objetivo é identificar classes-mãe
(gerais) e classes filhas (especializadas).
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 29
Especialização / Generalização
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 30
Dependência
Não é um tipo comum de
relacionamento, como o próprio
nome diz, identifica um certo grau
de dependência de uma classe em
relação a outra.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 31
Dependência
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 32
Classe Associativa
São classes produzidas quando da
ocorrência de associações que possuem
multiplicidade muitos (*) em todas as
suas extremidades.
N:N
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 33
Classe Associativa
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 34
Notas
❑ São importantes para informar algum comentário
necessário a classe, método ou atributo, fazendo
com que, todos tomem conhecimento de forma
imediata a observação feita
❑ Seja essa observação feita para validar ou
simplesmente informar como o objeto notificado se
comporta.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 35
Notas
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 36
Exercício 1
Desenvolva um
Diagrama de Classes
para um sistema de
Vídeo Locadora
equivalente ao módulo
de locação de DVD’s,
de acordo com as
informações dadas.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 37
Exercício 1
❑ É necessário um controle dos filmes existentes na
locadora;
❑ Um Sócio pode realizar muitas ou nenhuma locações
enquanto permanecer sócio da locadora, mas uma
locação estará vinculada unicamente a um determinado
sócio.
❑ Cada locação deve obrigatoriamente conter ao menos
um filme, podendo conter vários filmes, no entanto uma
mesma cópia pode ter sido locada diversas vezes, em
épocas diferente obviamente.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 38
Exercício 2
Desenvolva o
Diagrama de Classes
para um sistema de
Cursos de Informática
equivalente ao
módulo de matrícula,
de acordo com as
informações dadas.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 40
Exercício 2
❑ Um curso pode ter muitas turmas, mas uma turma se
relaciona exclusivamente com um único curso.
❑ Uma turma pode possuir diversos alunos matriculados,
no entanto uma matrícula refere-se exclusivamente a uma
determinada turma.
❑ Cada turma tem um número mínimo de alunos para
poder ser iniciada.
❑ Um aluno poderá realizar muitas matrículas, mas cada
matrícula refere-se exclusivamente a uma aluno.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 41
Exercício 3
Desenvolva o
Diagrama de Classes
para um sistema de
Controle de Apólice
de seguros, de
acordo com as
informações dadas.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 43
Exercício 3
❑ Um cliente para ser cliente, necessita possuir
no mínimo uma apólice em seu nome,
podendo possuir diversas, no entanto, uma
apólice será atribuída a um único cliente.
❑ Da mesma forma que uma apólice pode
possuir de uma até quatro parcelas, mas uma
parcela estará vinculada a uma única apólice.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 44
Exercício 3
❑ Um veículo segurado poderá ou não possuir
sinistro. Cada sinistro possuirá um tipo.
❑ Acidente, roubo, incêndio, etc.
❑ Será notificado também os danos no veículo,
sabendo-se que um sinistro poderá causar danos ou
não ao veículo.
❑ Cada veículo segurado possuirá uma modelo, e
cada modelo estará vinculado exclusivamente com
uma marca.
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 45
Na próxima aula...
1. Diagrama de Sequência
2. ..
3. ..
20/02/2019 Aula 03 - Análise e Projeto de Sistemas
Referências
❑ UESPI - Análise de Sistemas 2, Prof. Mayllon Veras
❑ B
❑ C
20/02/2019 Aula 03 - Análise e Projeto de Sistemas
Aula disponível no SlideShare!
https://pt.slideshare.net/leinylson/presentations
20/02/2019 Aula 03 - Análise e Projeto de Sistemas
Dúvidas...
https://www.facebook.com/leinylson
https://br.linkedin.com/in/leinylson
http://pt.slideshare.net/leinylson
leinylson@gmail.com
20/02/2019 Aula 03 - Análise e Projeto de Sistemas
20/02/2019 Aula 03 - Análise e Projeto de Sistemas 51

Mais conteúdo relacionado

Mais procurados

CMMI
CMMICMMI
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
eneck
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
IvanFontainha
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
Honório Júnior
 
Aplicativos Informatizados - Profª Alessandra
Aplicativos Informatizados - Profª AlessandraAplicativos Informatizados - Profª Alessandra
Aplicativos Informatizados - Profª Alessandra
Alessandra França
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
Elaine Cecília Gatto
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
Vinícius Barros
 
Si diagrama de classes
Si  diagrama de classesSi  diagrama de classes
Si diagrama de classes
Andreia Gonçalves
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
Gustavo Gonzalez
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividades
Jordan Oliveira
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
Nécio de Lima Veras
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
Rodrigo Cascarrolho
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
licardino
 
Comunicação cliente servidor
Comunicação cliente servidorComunicação cliente servidor
Comunicação cliente servidor
Nascimentoeli
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
Mauricio Cesar Santos da Purificação
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Rangel Javier
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
Daniel Brandão
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
Pacc UAB
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
info_cimol
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
Israel Messias
 

Mais procurados (20)

CMMI
CMMICMMI
CMMI
 
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
Desenvolvimento de Sistemas Cliente/Servidor - Estrutura de sistemas cliente ...
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Aplicativos Informatizados - Profª Alessandra
Aplicativos Informatizados - Profª AlessandraAplicativos Informatizados - Profª Alessandra
Aplicativos Informatizados - Profª Alessandra
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
 
Si diagrama de classes
Si  diagrama de classesSi  diagrama de classes
Si diagrama de classes
 
Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Uml diagrama de atividades
Uml   diagrama de atividadesUml   diagrama de atividades
Uml diagrama de atividades
 
Introdução à Análise de Sistemas
Introdução à Análise de SistemasIntrodução à Análise de Sistemas
Introdução à Análise de Sistemas
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Comunicação cliente servidor
Comunicação cliente servidorComunicação cliente servidor
Comunicação cliente servidor
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
 

Semelhante a Aula 06 - Diagrama de classes

Padrões de projetos
Padrões de projetosPadrões de projetos
Padrões de projetos
Gustavo Souza
 
Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)
marcondes da luz barros
 
Java11
Java11Java11
Aula 4 acessibilidade
Aula 4   acessibilidadeAula 4   acessibilidade
Aula 4 acessibilidade
Danilo Alves
 
Grasp Patterns.ppt
Grasp Patterns.pptGrasp Patterns.ppt
Grasp Patterns.ppt
evandro163685
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Lucas Furtado de Oliveira
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
Vagner Santana
 
Information Expert.pdf
Information Expert.pdfInformation Expert.pdf
Information Expert.pdf
ssuserefabf71
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetos
Cícero Quarto
 
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
Danielle Ballester, PMP,PSM,SFC,SDC,SMC,SPOC,SCT
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#
biandamakengo08
 
Aula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com JavaAula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com Java
JooMarcos614503
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5
oliveiraprog
 
Java7
Java7Java7
Script c
Script cScript c
Script c
Raphael
 
Programação OO - Java
Programação OO - JavaProgramação OO - Java
Programação OO - Java
Secretaria de Educação de Goiás
 
JAVA REFLETCION
JAVA REFLETCIONJAVA REFLETCION
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
rubens708870
 
Pacotes -organizando_suas_classes_e_bibliotecas
Pacotes  -organizando_suas_classes_e_bibliotecasPacotes  -organizando_suas_classes_e_bibliotecas
Pacotes -organizando_suas_classes_e_bibliotecas
Pedro Neto
 
Sld 4
Sld 4Sld 4
Sld 4
spawally
 

Semelhante a Aula 06 - Diagrama de classes (20)

Padrões de projetos
Padrões de projetosPadrões de projetos
Padrões de projetos
 
Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)
 
Java11
Java11Java11
Java11
 
Aula 4 acessibilidade
Aula 4   acessibilidadeAula 4   acessibilidade
Aula 4 acessibilidade
 
Grasp Patterns.ppt
Grasp Patterns.pptGrasp Patterns.ppt
Grasp Patterns.ppt
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
 
Information Expert.pdf
Information Expert.pdfInformation Expert.pdf
Information Expert.pdf
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetos
 
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
 
ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#ebook-completo c# o melhor para começar no c#
ebook-completo c# o melhor para começar no c#
 
Aula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com JavaAula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com Java
 
Apresentação versão 1.5
Apresentação   versão 1.5Apresentação   versão 1.5
Apresentação versão 1.5
 
Java7
Java7Java7
Java7
 
Script c
Script cScript c
Script c
 
Programação OO - Java
Programação OO - JavaProgramação OO - Java
Programação OO - Java
 
JAVA REFLETCION
JAVA REFLETCIONJAVA REFLETCION
JAVA REFLETCION
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Pacotes -organizando_suas_classes_e_bibliotecas
Pacotes  -organizando_suas_classes_e_bibliotecasPacotes  -organizando_suas_classes_e_bibliotecas
Pacotes -organizando_suas_classes_e_bibliotecas
 
Sld 4
Sld 4Sld 4
Sld 4
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
Leinylson Fontinele
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
Leinylson Fontinele
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
Leinylson Fontinele
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
Leinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
Leinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
Leinylson Fontinele
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
Leinylson Fontinele
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
Leinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
Leinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
Leinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
Leinylson Fontinele
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
Leinylson Fontinele
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
Leinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
Leinylson Fontinele
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
Leinylson Fontinele
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
Leinylson Fontinele
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
Leinylson Fontinele
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
Leinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 

Último

oficia de construção de recursos para aluno DI.pdf
oficia de construção de recursos para aluno DI.pdfoficia de construção de recursos para aluno DI.pdf
oficia de construção de recursos para aluno DI.pdf
marcos oliveira
 
Slides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptx
Slides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptxSlides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptx
Slides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptx
LuizHenriquedeAlmeid6
 
Relatório de Atividades 2015 CENSIPAM.pdf
Relatório de Atividades 2015 CENSIPAM.pdfRelatório de Atividades 2015 CENSIPAM.pdf
Relatório de Atividades 2015 CENSIPAM.pdf
Falcão Brasil
 
Slide para aplicação da AVAL. FLUÊNCIA.pptx
Slide para aplicação  da AVAL. FLUÊNCIA.pptxSlide para aplicação  da AVAL. FLUÊNCIA.pptx
Slide para aplicação da AVAL. FLUÊNCIA.pptx
LeilaVilasboas
 
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdfCaderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
shirleisousa9166
 
Auxiliar Adolescente 2024 3 trimestre 24
Auxiliar Adolescente 2024 3 trimestre 24Auxiliar Adolescente 2024 3 trimestre 24
Auxiliar Adolescente 2024 3 trimestre 24
DirceuSilva26
 
Mini livro sanfona - Minha Escola Tem História.
Mini livro  sanfona - Minha Escola Tem História. Mini livro  sanfona - Minha Escola Tem História.
Mini livro sanfona - Minha Escola Tem História.
Mary Alvarenga
 
Texto e atividade - O que fazemos com a água que usamos.
Texto e atividade -  O que fazemos com a água que usamos.Texto e atividade -  O que fazemos com a água que usamos.
Texto e atividade - O que fazemos com a água que usamos.
Mary Alvarenga
 
Relatório de Atividades 2016 CENSIPAM.pdf
Relatório de Atividades 2016 CENSIPAM.pdfRelatório de Atividades 2016 CENSIPAM.pdf
Relatório de Atividades 2016 CENSIPAM.pdf
Falcão Brasil
 
Relatório de Atividades 2020 CENSIPAM.pdf
Relatório de Atividades 2020 CENSIPAM.pdfRelatório de Atividades 2020 CENSIPAM.pdf
Relatório de Atividades 2020 CENSIPAM.pdf
Falcão Brasil
 
Caderno 1 - Módulo Água JMS 2024 (1).pdf
Caderno 1 -  Módulo Água JMS 2024 (1).pdfCaderno 1 -  Módulo Água JMS 2024 (1).pdf
Caderno 1 - Módulo Água JMS 2024 (1).pdf
SupervisoEMAC
 
Relatório de Atividades 2019 CENSIPAM.pdf
Relatório de Atividades 2019 CENSIPAM.pdfRelatório de Atividades 2019 CENSIPAM.pdf
Relatório de Atividades 2019 CENSIPAM.pdf
Falcão Brasil
 
IV Jornada Nacional Tableau - Apresentações.pptx
IV Jornada Nacional Tableau - Apresentações.pptxIV Jornada Nacional Tableau - Apresentações.pptx
IV Jornada Nacional Tableau - Apresentações.pptx
Ligia Galvão
 
_jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p...
_jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p..._jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p...
_jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p...
marcos oliveira
 
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
Sandra Pratas
 
Licao de adultos Topico 1 CPAD edit.pptx
Licao de adultos Topico 1 CPAD edit.pptxLicao de adultos Topico 1 CPAD edit.pptx
Licao de adultos Topico 1 CPAD edit.pptx
jetroescola
 
1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1) educação infantil fu...
1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1)  educação infantil fu...1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1)  educação infantil fu...
1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1) educação infantil fu...
antonio carlos
 
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsxOceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Luzia Gabriele
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
Espanhol Online
 

Último (20)

oficia de construção de recursos para aluno DI.pdf
oficia de construção de recursos para aluno DI.pdfoficia de construção de recursos para aluno DI.pdf
oficia de construção de recursos para aluno DI.pdf
 
Slides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptx
Slides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptxSlides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptx
Slides Lição 2, CPAD, O Livro de Rute, 3Tr24.pptx
 
Relatório de Atividades 2015 CENSIPAM.pdf
Relatório de Atividades 2015 CENSIPAM.pdfRelatório de Atividades 2015 CENSIPAM.pdf
Relatório de Atividades 2015 CENSIPAM.pdf
 
Slide para aplicação da AVAL. FLUÊNCIA.pptx
Slide para aplicação  da AVAL. FLUÊNCIA.pptxSlide para aplicação  da AVAL. FLUÊNCIA.pptx
Slide para aplicação da AVAL. FLUÊNCIA.pptx
 
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdfCaderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
Caderno_de_referencias_Ocupacaohumana_IV_FlaviaCoelho_compressed.pdf
 
Auxiliar Adolescente 2024 3 trimestre 24
Auxiliar Adolescente 2024 3 trimestre 24Auxiliar Adolescente 2024 3 trimestre 24
Auxiliar Adolescente 2024 3 trimestre 24
 
RECORDANDO BONS MOMENTOS! _
RECORDANDO BONS MOMENTOS!               _RECORDANDO BONS MOMENTOS!               _
RECORDANDO BONS MOMENTOS! _
 
Mini livro sanfona - Minha Escola Tem História.
Mini livro  sanfona - Minha Escola Tem História. Mini livro  sanfona - Minha Escola Tem História.
Mini livro sanfona - Minha Escola Tem História.
 
Texto e atividade - O que fazemos com a água que usamos.
Texto e atividade -  O que fazemos com a água que usamos.Texto e atividade -  O que fazemos com a água que usamos.
Texto e atividade - O que fazemos com a água que usamos.
 
Relatório de Atividades 2016 CENSIPAM.pdf
Relatório de Atividades 2016 CENSIPAM.pdfRelatório de Atividades 2016 CENSIPAM.pdf
Relatório de Atividades 2016 CENSIPAM.pdf
 
Relatório de Atividades 2020 CENSIPAM.pdf
Relatório de Atividades 2020 CENSIPAM.pdfRelatório de Atividades 2020 CENSIPAM.pdf
Relatório de Atividades 2020 CENSIPAM.pdf
 
Caderno 1 - Módulo Água JMS 2024 (1).pdf
Caderno 1 -  Módulo Água JMS 2024 (1).pdfCaderno 1 -  Módulo Água JMS 2024 (1).pdf
Caderno 1 - Módulo Água JMS 2024 (1).pdf
 
Relatório de Atividades 2019 CENSIPAM.pdf
Relatório de Atividades 2019 CENSIPAM.pdfRelatório de Atividades 2019 CENSIPAM.pdf
Relatório de Atividades 2019 CENSIPAM.pdf
 
IV Jornada Nacional Tableau - Apresentações.pptx
IV Jornada Nacional Tableau - Apresentações.pptxIV Jornada Nacional Tableau - Apresentações.pptx
IV Jornada Nacional Tableau - Apresentações.pptx
 
_jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p...
_jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p..._jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p...
_jogo-brinquedo-brincadeira-e-a-e-ducacao-tizuko-morchida-kishimoto-leandro-p...
 
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
EBOOK_HORA DO CONTO_O MONSTRO DAS CORES_ANGELINA & MÓNICA_22_23
 
Licao de adultos Topico 1 CPAD edit.pptx
Licao de adultos Topico 1 CPAD edit.pptxLicao de adultos Topico 1 CPAD edit.pptx
Licao de adultos Topico 1 CPAD edit.pptx
 
1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1) educação infantil fu...
1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1)  educação infantil fu...1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1)  educação infantil fu...
1°ao5°ano_HISTÓRIA_ORGANIZADOR CURRICULAR BIMESTRAL (1) educação infantil fu...
 
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsxOceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
Oceano, Fonte de Vida e Beleza Maria Inês Aroeira Braga.ppsx
 
A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024A experiência do professor. Publicado EM 08.07.2024
A experiência do professor. Publicado EM 08.07.2024
 

Aula 06 - Diagrama de classes

  • 1. # M.P.S # Aula 06 - Diagrama de Classes Prof. Leinylson Fontinele Pereira
  • 2. Diagrama de Classes ❑ É com certeza o mais importante e o mais utilizado diagrama da UML. ❑ Permite a visualização das classes que comporão o sistema com seus respectivos atributos e métodos, bem como os relacionamento entre as classes. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 6
  • 3. Diagrama de Classes ❑ Apresenta uma visão estática de como as Classes estão organizadas; ❑ Preocupação apenas com a estrutura lógica. ❑ Serve como base para outros diagramas da UML. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 7
  • 4. Persistência ❑ Em muitos casos é necessário preservar de forma permanente os objetos de uma Classe. ❑ A Classe precisa ser Persistente. ❑ Uma Classe Persistente apresenta muitas semelhanças com uma entidade como as definidas no MER. ❑ Modelo utilizado para definir as tabelas em banco de dados Relacional. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 8
  • 5. Classes, Atributos e Métodos ❑ Atributos armazenam os dados dos Objetos da Classe. ❑ Métodos são as funções que uma instância da Classe pode executar. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 9
  • 6. Atributos ❑ Byte: ❑ Tamanho em bits: 8 ❑ Faixa de valores: -128 a 127 ❑ Boolean: ❑ Tamanho em bits: 8 ❑ Faixa de valores: true ou false ❑ Int: ❑ Tamanho em bits: 32 ❑ Faixa de valores: -2.147.482.648 a 2.147.843.467 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 10
  • 7. Atributos ❑ Long: ❑ Tamanho em bits: 64 ❑ Faixa: -9.223.372.036.854.775.802 a +9.223.372.036.854.775.802 ❑ Double: ❑ Tamanho em bits: 64 ❑ Faixa: -1.79769313486231570E+308 a +1.79769313486231570E+308 ❑ Char: ❑ Texto. ❑ Date: ❑ Data. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 11
  • 8. Métodos Embora os Métodos sejam declarados no Diagrama de Classes, não é uma preocupação desse Diagrama, definir as etapas que estes métodos deverão percorrer quando forem chamados. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 12
  • 9. Representação de uma Classe 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 13
  • 10. Tipos de visibilidade ❑ Visibilidade Pública (+) ❑ O atributo ou método que possuir essa visibilidade pode ser utilizado por qualquer Classe. ❑ Visibilidade Protegida (#) ❑ O atributo ou método que possuir essa visibilidade somente a classe possuidora ou as sub-classes terão acesso. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 14
  • 11. Tipos de visibilidade ❑ Visibilidade Privada (-) ❑ Somente a Classe possuidora desse atributo ou método poderá utilizá-lo. ❑ Visibilidade em pacote (~) ❑ Somente é acessível pelas classes que estejam no mesmo pacote onde a classe que a declarou está. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 15
  • 12. Relacionamento As Classes costumam possuir relacionamento entre si, com o intuito de compartilhar informações e colaborarem umas com as outras para permitir a execução dos diversos processos executados pelo sistema. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 16
  • 13. Associações ❑ Descreve um vínculo que ocorre normalmente entre duas Classes, chamado neste caso de Associação Binária. ❑ Em uma Associação determina-se que as instâncias de uma Classe estão de alguma forma ligadas às instâncias das outras Classes. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 17
  • 14. Multiplicidade 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 18
  • 15. Sentido da leitura 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 19
  • 16. Sentido da leitura 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 20
  • 17. Associação Binária 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 21
  • 18. Associação Única 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 22
  • 19. Agregação É um tipo especial de associação onde tenta-se demonstrar que as informações e um objeto (chamado objeto-todo) precisam ser complementadas pelas as informações contidas em um objeto de outra classe (chamado objeto-parte). 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 23
  • 20. Agregação 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 24
  • 21. Agregação 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 25
  • 22. Agregação 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 26
  • 23. Composição ❑ Uma associação do tipo Composição tenta representar um vínculo mais forte entre os objetos-todo e objetos-parte. ❑ Tenta mostrar que os objetos-parte têm que pertencer exclusivamente a um único objeto-todo. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 27
  • 24. Composição 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 28
  • 25. Especialização / Generalização ❑ Similar à associação de mesmo nome utilizado no Diagrama de Casos de Uso. ❑ Seu objetivo é identificar classes-mãe (gerais) e classes filhas (especializadas). 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 29
  • 26. Especialização / Generalização 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 30
  • 27. Dependência Não é um tipo comum de relacionamento, como o próprio nome diz, identifica um certo grau de dependência de uma classe em relação a outra. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 31
  • 28. Dependência 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 32
  • 29. Classe Associativa São classes produzidas quando da ocorrência de associações que possuem multiplicidade muitos (*) em todas as suas extremidades. N:N 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 33
  • 30. Classe Associativa 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 34
  • 31. Notas ❑ São importantes para informar algum comentário necessário a classe, método ou atributo, fazendo com que, todos tomem conhecimento de forma imediata a observação feita ❑ Seja essa observação feita para validar ou simplesmente informar como o objeto notificado se comporta. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 35
  • 32. Notas 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 36
  • 33. Exercício 1 Desenvolva um Diagrama de Classes para um sistema de Vídeo Locadora equivalente ao módulo de locação de DVD’s, de acordo com as informações dadas. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 37
  • 34. Exercício 1 ❑ É necessário um controle dos filmes existentes na locadora; ❑ Um Sócio pode realizar muitas ou nenhuma locações enquanto permanecer sócio da locadora, mas uma locação estará vinculada unicamente a um determinado sócio. ❑ Cada locação deve obrigatoriamente conter ao menos um filme, podendo conter vários filmes, no entanto uma mesma cópia pode ter sido locada diversas vezes, em épocas diferente obviamente. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 38
  • 35. Exercício 2 Desenvolva o Diagrama de Classes para um sistema de Cursos de Informática equivalente ao módulo de matrícula, de acordo com as informações dadas. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 40
  • 36. Exercício 2 ❑ Um curso pode ter muitas turmas, mas uma turma se relaciona exclusivamente com um único curso. ❑ Uma turma pode possuir diversos alunos matriculados, no entanto uma matrícula refere-se exclusivamente a uma determinada turma. ❑ Cada turma tem um número mínimo de alunos para poder ser iniciada. ❑ Um aluno poderá realizar muitas matrículas, mas cada matrícula refere-se exclusivamente a uma aluno. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 41
  • 37. Exercício 3 Desenvolva o Diagrama de Classes para um sistema de Controle de Apólice de seguros, de acordo com as informações dadas. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 43
  • 38. Exercício 3 ❑ Um cliente para ser cliente, necessita possuir no mínimo uma apólice em seu nome, podendo possuir diversas, no entanto, uma apólice será atribuída a um único cliente. ❑ Da mesma forma que uma apólice pode possuir de uma até quatro parcelas, mas uma parcela estará vinculada a uma única apólice. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 44
  • 39. Exercício 3 ❑ Um veículo segurado poderá ou não possuir sinistro. Cada sinistro possuirá um tipo. ❑ Acidente, roubo, incêndio, etc. ❑ Será notificado também os danos no veículo, sabendo-se que um sinistro poderá causar danos ou não ao veículo. ❑ Cada veículo segurado possuirá uma modelo, e cada modelo estará vinculado exclusivamente com uma marca. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 45
  • 40. Na próxima aula... 1. Diagrama de Sequência 2. .. 3. .. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas
  • 41. Referências ❑ UESPI - Análise de Sistemas 2, Prof. Mayllon Veras ❑ B ❑ C 20/02/2019 Aula 03 - Análise e Projeto de Sistemas
  • 42. Aula disponível no SlideShare! https://pt.slideshare.net/leinylson/presentations 20/02/2019 Aula 03 - Análise e Projeto de Sistemas
  • 44. 20/02/2019 Aula 03 - Análise e Projeto de Sistemas 51