Relacionamentos
entre Classes
Associação
ESPECIALIZAÇÃO
Agregação
118
Especialização
Notação
Gráfica
herança
é um / é uma
Super Classe
is a
taxionomia
Sub Classe
Sub Classe
Sub Classe
Super Classe
Sub Classe
Sub Classe
Sub Classe
119
Especialização
Exemplo
IDENTIFICAÇÃO
POSSE
CONHECIMENTO
BIOMETRIA
IRIS
DIGITAL
VOZ
120
Especialização
Estabelecer critério
de especialização
Critério:
Maneira de
tocar
CORDAS
Exemplos
INSTRUMENTO
SOPRO
PERCUSSÃO
INSTRUMENTO
MADEIRA
CORDAS
Critério:
Material que
é feito
METAIS
121
Especialização
Exercício
CLASSIFICAR (Especializar/Generalizar)
iPod / iPhone / NoteBook / NetBook / tablet
?
LapTop / DeskTop / PenDrive (Memory Key)
MP3Player / Celular / Apontador Laser
PDA / Câmera Digital / SmartPhone
?
?
?
iPad / Kindle / Xing-Ling / HiPhone
HD / CD / DVD / no-breaks / tonners / baterias
/ etc
GADGETS
IMAGEM ?
SOM ?
TEXTO ?
122
Especialização
Exemplo
ALUNO
RELEASE 1.0
GRADUAÇÃO
PÓS-GRADUAÇÃO
SEQUENCIAL
RELEASE 2.0
. Especialização de ALUNO?
. Onde instanciar ALUNO do segundo grau?
REGULAR
ALUNO
ESPECIAL
OUVINTE
ALUNO
Quando ESPECIALIZAR ou quando
tratar como ATRIBUTO?
REGIME {Regular; Especial; Ouvinte}
123
Especialização
Exemplo
RELEASE 1.0
CURSO
GRADUAÇÃO
SEQUENCIAL
PÓS-GRADUAÇÃO
. Especialização de CURSO?
. Onde instanciar ALUNO do segundo grau?
. E Licenciatura e Tecnologia ?
124
Especialização
Exemplo
RELEASE 2.0
CURSO
FUNDAMENTAL
MÉDIO
SUPERIOR
GRADUAÇÃO
BACHARELADO
TECNOLOGIA
SEQUENCIAL
STRICTO SENSU
PÓS-GRADUAÇÃO
LATO SENSU
LICENCIATURA
ACADÊMICO
PROFISSIONAL
125
Especialização
Exemplo
RELEASE 1.0
DISCIPLINA
TEÓRICA
PRÁTICA
MISTA
RELEASE 2.0
AULA
TEÓRICA
PRÁTICA
MISTA
126
Especialização
Exemplo
RELEASE 1.0
VINHO
GOSTOSO
RUIM
AZEDO
. Este modelador entende de UML?
. Este modelador entende do objeto VINHO?
. Não sabemos como deve ser, mas sabemos como não é!
127
iGOD
Especialização
@OCRIADOR
Exemplo
RELEASE 2.0
RELEASE 1.0
REINOS DO
UNIVERSO
REINO
NATURAL
REINO
HUMANO
REINOS DO
UNIVERSO
REINO
NATURAL
REINO
HUMANO
REINO
MATERIAL
128
iGOD
Especialização
@OCRIADOR
Exemplo
RELEASE 3.0
REINO
ANIMAL
REINOS DO
UNIVERSO
REINO
NATURAL
REINO
HUMANO
REINO
VEGETAL
REINO
MINERAL
RELEASE 4.0
Apenas uma mudançazinha de nada !
REINO
MATERIAL
REINOS DO
UNIVERSO
REINO
NATURAL
REINO
ANIMAL
REINO
VEGETAL
REINO
MATERIAL
REINO
MINERAL
129
Especialização
SOBREPOSIÇÃO / DISJUNÇÃO / COMPLETO / INCOMPLETO
{overlapping}
{disjoint}
{complete}
{incomplete}
A
{disjoint}
{incomplete}
A1
A2
DEFAULT
{disjoint}
{incomplete}
130
Especialização
Exemplos
PESSOA
PROFISSIONAL
ALUNO
PROFESSOR
PESSOA
MÉDICO
ADVOGADO
{overlapping} sobreposição
. Joaquim pode ser ALUNO e
PROFESSOR
{overlapping}
HOMEM
MULHER
{incomplete}
{disjoint} disjunção
{complete}
. PESSOA é Classe Abstrata
131
Uso INADEQUADO
da HERANÇA
02. Associação como
Especialização!
01. Herança Tardia!
CURSO
FIGURA
GEOMÉTRICA
ESTUDANTE
POLIGONO
ELIPSE
Exemplos
PROFESSOR
DISCIPLINA
CIRCULO
04. Partes como
Especialização!
03. Generalização
forçada!
COMPUTADOR
PESSOA
CPU
CLIENTE
EMPREGADO
MEMÓRIA
PERIFÉRICO
PARENTE
132
Uso INADEQUADO
da HERANÇA
05. Estados como
Especialização!
Exemplos
06. Super
genérico!
PESSOA
PESSOA
CRIANÇA
JOVEM
ADULTO
Gosta do RC
Não gosta RC
133
Uso INADEQUADO
da HERANÇA
Exemplos
08. Choque de
critérios !
AERONAVE
Critério A
CIVIL
MILITAR
Critério B
CARGA
PASSAGEIRO
134
Uso INADEQUADO
da HERANÇA
Exemplos
09. Critério confuso
e ambíguo !
CONSUMIDOR
RESIDENCIAL
INDUSTRIAL
RURAL
Critério: Atividade Econômica
ou Localização ?
135
01 . Explicar as
diferenças.
Exercícios
A
B
ESCRITOR
Nome
Escrever
escritor
Escrever
C
ESCRITOR
escreve
LIVRO
D
ESCRITOR
realiza
ESCRITA
LIVRO
136
Download

Exemplos