Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FUNDATEC 2025

Engenharia de SoftwareUML
Código
qg474931
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Gerenciamento de Projetos na Área Operacional
A construção de um diagrama de classes UML é uma etapa fundamental na análise e projeto de sistemas orientados a objetos, visando representar a estrutura estática do sistema. Esse processo deve seguir uma sequência lógica para garantir que as classes, atributos, métodos e relacionamentos sejam adequadamente identificados e modelados. Considerando esse contexto, assinale a alternativa que apresenta a ordem correta para a elaboração de um diagrama de classes UML típico.
  1. ADefinição dos métodos – identificação das associações – mapeamento das classes – definição dos atributos.
  2. BDefinição dos atributos – especificação dos métodos – mapeamento das classes – estabelecimento dos relacionamentos.
  3. CMapeamento das classes – definição dos métodos – estabelecimento dos relacionamentos – identificação dos atributos.
  4. DEstabelecimento dos relacionamentos – identificação das classes – definição dos atributos – especificação dos métodos.
  5. EIdentificação das classes – definição dos atributos – especificação dos métodos – estabelecimento dos relacionamentos.
Revelar gabarito e comentário

GabaritoE — Identificação das classes – definição dos atributos – especificação dos métodos – estabelecimento dos relacionamentos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Diagrama de Classes UML – Ordem de Elaboração

Gabarito: letra E. A sequência lógica para a construção de um diagrama de classes UML típico é: (1) identificação das classes, (2) definição dos atributos, (3) especificação dos métodos, (4) estabelecimento dos relacionamentos. Essa ordem reflete o fluxo natural da análise orientada a objetos: primeiro identificam-se os conceitos/entidades (classes), depois suas características (atributos), em seguida seus comportamentos (métodos) e por fim as conexões entre eles (associações, generalizações etc.).

Alternativa A — ❌ Incorreta

Inicia com "definição dos métodos" antes mesmo da identificação das classes. Métodos são operações das classes; sem as classes definidas, não faz sentido especificá-los. A ordem apresentada inverte o processo.

Alternativa B — ❌ Incorreta

Coloca "definição dos atributos" antes do "mapeamento das classes". Atributos pertencem a classes; primeiro devem existir as classes para então definir seus atributos. A sequência está trocada.

Alternativa C — ❌ Incorreta

Após "mapeamento das classes", define métodos e relacionamentos, deixando a identificação dos atributos por último. Atributos são elementos mais básicos que métodos e relacionamentos; deveriam vir antes deles.

Alternativa D — ❌ Incorreta

Começa com "estabelecimento dos relacionamentos" antes de qualquer classe ou atributo. Relacionamentos conectam classes; sem classes não há relacionamentos. A ordem é completamente invertida.

Alternativa E — ✅ Correta ⟵ GABARITO

Apresenta a ordem correta: identificação das classes → definição dos atributos → especificação dos métodos → estabelecimento dos relacionamentos. Essa sequência é amplamente adotada em metodologias de análise orientada a objetos, como as propostas por Rumbaugh, Booch e Jacobson (UML) e nos processos unificados (RUP).

Gabarito: letra E.

Link permanente: /questoes/qg474931