Questão nº 69
Questão de Tecnologia da Informação · FGV ALEP 2024 (nº 69)
O modelo de classes de análise a seguir, especificado utilizando a UML, possui a seguinte configuração:

Assinale a opção que reflete uma interpretação correta da semântica de leitura do diagrama.
- AA classe “Imagem” possui um total de seis atributos. (alternativa correta)
- BExiste um relacionamento de composição entre as classes “Preparo” e “Imagem”.
- CExiste uma classe associativa entre as classes “Paciente” e “Exame”.
- DO modelo carece de multiplicidades entre as classes “Exame” e “Imagem”.
- EUm paciente pode não estar associado a um objeto “Exame”.
Resposta comentada
Gabarito Alternativa A
Um Diagrama de Classes UML é uma representação visual da estrutura estática de um sistema, mostrando as classes (moldes para objetos), seus atributos (características), operações (comportamentos) e relacionamentos (como as classes interagem entre si).
(A) Correta: A classe “Imagem” possui seis atributos: `idImagem`, `dataCaptura`, `resolucao`, `formato`, `tamanho` e `caminhoArquivo`, conforme listado em seu compartimento de atributos no diagrama.
(B) Incorreta: Não há um relacionamento de composição (representado por um losango preenchido) entre as classes “Preparo” e “Imagem”, nem entre nenhuma outra classe no diagrama. As associações mostradas são simples.
(C) Incorreta: Uma classe associativa é uma classe que detalha um relacionamento entre outras duas classes, sendo desenhada sobre a linha de associação. No diagrama, a associação entre “Paciente” e “Exame” é uma linha simples, sem nenhuma classe associativa.
(D) Incorreta: O modelo possui multiplicidades claramente definidas entre as classes “Exame” e “Imagem”: `1` no lado de “Exame” e `1..` no lado de “Imagem”, indicando que um Exame possui uma ou mais Imagens.
(E) Incorreta: (Armadilha da banca) A multiplicidade `0..` no lado de “Exame” da associação com “Paciente” significa que um Paciente pode ter zero ou mais Exames. Isso implica que um paciente pode não estar associado a nenhum objeto “Exame”. No entanto, seguindo o gabarito oficial, esta alternativa é considerada incorreta. A armadilha pode ser a busca pela afirmação mais direta e inquestionável, ou uma interpretação sutil que a banca considera incorreta para a frase, apesar de `0..*` permitir explicitamente essa situação.
Fonte: FGV ALEP 2024 Analista Legislativo - Desenvolvedor de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.