A UML (Unified Modeling Laguage) ou Linguagem de Modelagem U...

Próximas questões
Com base no mesmo assunto
Q3702600 Engenharia de Software
A UML (Unified Modeling Laguage) ou Linguagem de Modelagem Unificada fornece ferramentas para análise, projeto e implementação de softwares assim como modelagem de negócios e processos para o desenvolvimento orientado a objetos. A especificação UML possui uma abordagem familiar padrão que modela uma classe usando alguns itens descritos:

I. Nome da classe.
II. Atributos da classe.
III. Métodos da classe.

Quais estão corretas? 
Alternativas

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