A UML (Unified Modeling Laguage) ou Linguagem de Modelagem U...
I. Nome da classe.
II. Atributos da classe.
III. Métodos da classe.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central da questão:
A questão avalia o conhecimento sobre a notação padrão de classes na UML (Unified Modeling Language), essencial para análise, projeto e documentação de sistemas orientados a objetos no contexto de concursos para Analista de TI.
Conceito-chave:
No diagrama de classes da UML, cada classe é representada por um retângulo dividido em três compartimentos:
- Nome da classe (compartimento superior): Identifica a classe.
- Atributos (compartimento do meio): Descrevem as propriedades ou características da classe.
- Métodos ou Operações (compartimento inferior): Indicam os comportamentos/ações que a classe pode executar.
Esses são os elementos essenciais e sua ausência descaracteriza ou torna incompleta a representação da classe em UML.
Justificativa da alternativa correta (E):
Segundo livros como UML Distilled (Martin Fowler) e manuais de referência (como o da própria Unicamp), a notação UML exige a apresentação dos três elementos mencionados para definir corretamente uma classe. O enunciado cita exatamente esses três itens e, portanto, a alternativa correta é E) I, II, III.
Análise crítica das alternativas incorretas:
- A) Apenas I. Incorreta: Ignora atributos e métodos, essenciais para descrever o que a classe possui e faz.
- B) Apenas II. Incorreta: Atributos sem nome ou operações não caracterizam UML, tornando-se uma lista de propriedades, não uma classe.
- C) Apenas I e III. Incorreta: Ignora atributos, o que deixa a classe sem definição de estado ou características.
- D) Apenas II e III. Incorreta: Sem nome não é possível identificar qual é a classe representada.
Essas opções removem ao menos um componente indispensável, tornando a notação inválida ou incompleta.
Dicas de prova:
Atenção para alternativas que omitem elementos triviais ou tentam confundir trocando ordem ou nome de conceitos essenciais. Não subestime termos básicos do enunciado.
Resumo do aprendizado: Para diagramas de classe em UML, memorize: nome, atributos e métodos são SEMPRE exigidos!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo