Luis Gustavo, Mabel, Mariele e Tiana Diagrama de Classes Luis Gustavo, Mabel, Mariele e Tiana
O que é uma classe? 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).
Exemplo de classe A seguir podemos ver um exemplo de classe...
Classe: Vaca
A classe vaca tem suas características (atributos), como: Nome Peso Altura Um rabo Pernas Pelos
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 Um ou Muitos 1..* Zero ou Um 0..1 Intervalo Específico li..ls
Conectividade Conectividade Em um extremo No outro Um para um 0..1 1 Um para muitos * 1..* 0..* Muitos para muitos
Conectividade Um para muitos
Participação Obrigatória Opcional
Acessórios para Associações 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 Nome da Associação Papel Direção Leitura Papel Alimenta Alimentador Alimentado
Classe associativa Dados Consulta Examinador Examinado Examina
Classe associativa Examinador Examinado Examina
Associação ternária Alimento Alimentador Alimentado Alimenta
Associação ternária Alimentador Alimentado Alimenta
Associações reflexivas É misturado Alimento 2 Alimento 1
Associações reflexivas Mistura Ingrediente Ingrediente
Agregações Fazenda Celeiro Vaca 1 * 1 *
Agregações 1 * 1 *
Composições Arroz Plantação * 1 Trigo *
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