Questão
ID 67096Disciplina: Tecnologia da Informação
Assuntos: Agregação, Diagramas Estruturais
Ano: 2025 Banca: PERFIL - ENADE Órgão: Terceiro Simulado Pnd
Em uma disciplina de Engenharia de Software para o ensino médio técnico, o professor quer que os alunos aprendam a documentar e visualizar a arquitetura de seus projetos de software. Ele decide introduzir a UML (Unified Modeling Language), focando em um de seus diagramas mais fundamentais: o Diagrama de Classes. Ele explica: "O Diagrama de Classes é um diagrama estrutural da UML que descreve a estrutura de um sistema, mostrando suas classes, atributos, métodos e os relacionamentos entre os objetos. Ele serve como um 'blueprint' para o sistema, ajudando a equipe a entender e a discutir o design antes de começar a codificar. Os principais relacionamentos incluem a **Associação** (uma relação estrutural entre classes), a **Agregação** (uma associação do tipo 'tem-um', onde uma classe é uma coleção ou um contêiner de outras, mas as partes podem existir independentemente do todo) e a **Composição** (uma forma forte de agregação, 'parte-de', onde as partes não podem existir sem o todo; se o todo é destruído, as partes também são)." Para a atividade prática, ele propõe que os alunos modelem um sistema de uma 'Universidade' com seus 'Departamentos' e 'Professores'. Os requisitos são: uma Universidade é composta por vários Departamentos. Um Departamento agrega vários Professores. Um Departamento não pode existir sem uma Universidade. Um Professor pode existir mesmo que não esteja vinculado a um Departamento no momento.
Qual das seguintes opções descreve corretamente os relacionamentos entre as classes 'Universidade', 'Departamento' e 'Professor' usando os conceitos de Agregação e Composição da UML?