Pular para o conteúdo principal

Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2026

Engenharia de SoftwareUML
Código
ce227864
Banca
CESPE / CEBRASPE
Órgão
SEFAZ-PR
Ano
2026
Nível
Médio
Cargo
Agente Fazendário Estadual - Função: Profissional de Tecnologia da Informação
Determinada secretaria de fazenda decidiu adotar o metamodelo UML 2.5.1 para desenvolver um sistema que intercepte o envio de NF-e, cruze dados com o histórico do contribuinte e decida instantaneamente se a nota deve ser autorizada, bloqueada para análise humana ou marcada para fiscalização posterior por suspeita de fraude.Nessa situação hipotética, na aplicação do metamodelo UML 2.5.1, property é um elemento que definirá
  1. Afluxos de eventos entre objetos das classes.
  2. Bdependências entre os casos de uso.
  3. Cherança de uma subclasse para uma superclasse.
  4. Datributos e operações de uma classe.
  5. Eatributos de uma classe ou extremidades de uma associação.
Revelar gabarito e comentário

GabaritoE — atributos de uma classe ou extremidades de uma associação.

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”.

UML – Property no metamodelo 2.5.1

Gabarito: letra E. No metamodelo UML 2.5.1, o elemento Property representa atributos de uma classe OU extremidades de associação (association ends). A confusão comum é pensar que property também abrange operações, o que não é correto: operações são BehavioralFeature, não propriedades estruturais.

A questão testa o conhecimento da terminologia exata do metamodelo UML. O material de apoio (Apêndice 1 – Introdução à UML) descreve que os atributos são listados na seção do meio de um diagrama de classe e que as associações possuem extremidades com multiplicidade e navegabilidade – ambas são exemplos de Property na especificação.

Alternativa A — ❌ Incorreta

Fluxos de eventos entre objetos são modelados por diagramas de interação (sequência, comunicação) ou atividades, não por Property. O elemento Property é estrutural, não comportamental.

Alternativa B — ❌ Incorreta

Dependências entre casos de uso são representadas por relacionamentos do tipo Dependency em diagramas de caso de uso, não por Property. Property é um conceito do metamodelo para atributos e extremidades de associação.

Alternativa C — ❌ Incorreta

Herança de subclasse para superclasse é modelada por Generalization, não por Property. A generalização é um relacionamento taxonômico.

Alternativa D — ❌ Incorreta

Embora os atributos de uma classe sejam de fato Property, as operações não o são. Operações são BehavioralFeature (ou Operation no metamodelo). A alternativa erra ao incluir operações como parte do que Property define.

Alternativa E — ✅ Correta ⟵ GABARITO

Conforme a especificação UML 2.5.1, Property é um elemento que pode ser um atributo de um classificador (classe) ou uma extremidade de associação (association end). Essa é a definição precisa, e a alternativa E a reproduz corretamente.

PEGA ESSA DICA!

Lembre-se: Property = atributo OU ponta de associação. Operações, métodos, construtores são outra coisa – pertencem a BehavioralFeature. Na prova, desconfie de alternativas que misturam atributos com operações.

Gabarito: letra E.

Link permanente: /questoes/ce227864