Pular para conteúdo

Exercícios: Aula 07 - Diagramas de Classe II 📝

Domine as relações avançadas e a hierarquia entre objetos.


1. Todo e Parte (Básico 1)

Contexto: Agregação e Composição são formas especiais de associação.

Pergunta: Qual a principal diferença "existencial" entre uma Agregação e uma Composição? (Dica: Pense no tempo de vida dos objetos).

2. Herança e Generalização (Básico 2)

Contexto: A relação de herança permite reutilizar atributos e métodos.

Pergunta: Explique o conceito de Generalização. Use o exemplo de "Veículo", "Carro" e "Moto" para sua explicação.

3. Quantos são? (Intermediário 1)

Contexto: A multiplicidade define quantos objetos participam de uma relação.

Pergunta: O que significam as notações 1..* e 0..1 em uma extremidade de associação?

4. Classes de Abstração (Intermediário 2)

Contexto: Nem toda classe serve para gerar objetos (instâncias).

Pergunta: O que é uma Classe Abstrata e qual a sua utilidade em um projeto de arquitetura de software?

5. Desafio: Modelagem de Domínio Acadêmico (Desafio)

Contexto: Em uma universidade, um Curso é composto por várias Disciplinas. Se o curso for extinto, as disciplinas deixam de existir naquele contexto de grade curricular.

Pergunta: Qual relação UML melhor representa esse cenário? Agregação, Composição ou Herança? Justifique sua resposta desenhando a lógica dessa relação.


Ver Solução e Explicação Detalhada