luis gustavo, mabel, mariele e tiana. uma classe é uma estrutura que abstrai as características...
TRANSCRIPT
Diagrama de Classes
Luis Gustavo, Mabel, Mariele e Tiana
Uma classe é uma estrutura
que abstrai as características similares de um objeto.
A classe define as ações (métodos) de um objeto, e as suas características (atributos).
O que é uma classe?
A seguir podemos ver um exemplo de classe...
Exemplo de classe
Classe: Vaca
A classe vaca tem suas características (atributos),
como:
Pernas
Um rabo
Pelos
Nome
PesoAltura
E suas ações (métodos)...
Muuuu...
Mugir()
E suas ações (métodos)...
comerPasto()
E suas ações (métodos)...
irAoBanheiroDepoisDeComerOPasto()
Classe: Vaca
Agora vamos abstrair esses atributos e métodos para uma classe do diagrama de classes...
Classe: Vaca
Nome da classe
Atributos
Métodos
Associações
Associações
Multiplicidades
Multiplicidades
Multiplicidades
Nome Simbologia
Apenas Um 1..1 (ou 1)
Zero ou Muitos 0..* (ou *)
Um ou Muitos 1..*
Zero ou Um 0..1
Intervalo Específico li..ls
Conectividade
ConectividadeEm um
extremoNo outroextremo
Um para um0..11
0..11
Um para muitos0..1 1
*1..*0..*
Muitos para muitos*1..*0..*
*1..*0..*
Conectividade
Um para muitos
Participação
Obrigatória
Opcional
Nome da associação:
fornece algum significado semântico a mesma.
Direção de leitura: indica como a associação deve ser lida.
Papel: para representar um papel específico em uma associação.
Acessórios para Associações
Acessórios para Associações
AlimentadorAlimenta
Alimentado
Papel
Nome da Associação
PapelDireçãoLeitura
Classe associativa
Dados Consulta
Examina
ExaminadoExaminador
Classe associativa
Examinador Examinado
Examina
Associação ternária
Alimento
Alimenta
AlimentadoAlimentador
Associação ternária
Alimentador Alimentado
Alimenta
Associações reflexivas
É misturadoAlimento 2
Alimento 1
Associações reflexivas
Ingrediente
Ingrediente
Mistura
Agregações
1 *
1 *
Celeiro
Vaca
Fazenda
Agregações
1 *
1 *
Composições
*
*
1
Arroz
Trigo
Plantação
Composições
*
*
1
Composições
*
*
1
Dependência
Leite
Dependência
Generalizações e EspecializaçõesÁrvore
Macieira
Pinheiro
Generalizações e Especializações
Generalizações e Especializações