Questão de Engenharia de Software — UML — FUNDATEC 2025
Engenharia de Software›UML
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.
ADefinição dos métodos – identificação das associações – mapeamento das classes – definição dos atributos.
BDefinição dos atributos – especificação dos métodos – mapeamento das classes – estabelecimento dos relacionamentos.
CMapeamento das classes – definição dos métodos – estabelecimento dos relacionamentos – identificação dos atributos.
DEstabelecimento dos relacionamentos – identificação das classes – definição dos atributos – especificação dos métodos.
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).