Considere o diagrama de classes fornecido abaixo, construído...

Próximas questões
Com base no mesmo assunto
Q907729 Engenharia de Software

Considere o diagrama de classes fornecido abaixo, construído com a notação Unified Modeling Language.


Imagem associada para resolução da questão


Quanto ao diagrama, analise as afirmativas seguintes.


(I) Para se recuperar todos os alunos que estão matriculados em uma Disciplina, se exige: a) recuperar o objeto de Disciplina selecionado e navegar para todas as instâncias de Turma vinculadas. b) para cada instância de Turma vinculada com a disciplina selecionada, se deve navegar pela associação entre Turma e Aluno e recuperar os objetos de Aluno vinculados.

(II) Um objeto de Turma está vinculado com exatamente uma instância de periodoLetivo, exatamente uma instância de Disciplina e uma quantidade ilimitada de instâncias de Aluno.

(III) A criação de um objeto de Turma exige que sejam fornecidos um objeto de Disciplina e um objeto de periodoLetivo.


Está(ão) correta(s)

Alternativas

Comentários

Veja os comentários dos nossos alunos

Qual erro da 1?

Errei, marquei A. Mas fazendo engenharia reversa, crio que o erro da 1 seja afirma "para cada instância de Turma vinculada com a disciplina selecionada, se deve navegar pela associação entre Turma e Aluno e recuperar os objetos de Aluno vinculados.", pois a associação entre Aluno e Turma possui navegabilidade unidirecional de Aluno para Turma (seta apontando de Aluno para Turma), não há navegação de Turma para Aluno como afirma o item 1.

Acredito que isso mesmo que Yuri Carmo respondeu. "Turma" não conhece "Aluno", logo, não daria para pegar todos os alunos usando a classe turma. teria fazer uma outra forma. Acredito q a banca botou essa cardinalidade de turma com aluno mais para tentar nos confundir. 

Quem não tem acesso:  - -> E

LETRA E


II - Geralmente quando a cardinalidade não é definida significa que o relacionamento é de 0.* ou no mínimo ele é NÃO OBRIGATÓRIO. Logo na minha visão o gabarito real oficial deveria ser a letra C

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo