Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg474930
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Gerenciamento de Projetos na Área Operacional
Em um projeto de software para gerenciamento hospitalar, o analista de sistemas elaborou um diagrama de casos de uso para representar as interações entre o sistema e seus usuários. Nesse diagrama, diferentes elementos são usados para ilustrar os atores que interagem com o sistema e as funcionalidades oferecidas. Considerando o contexto da modelagem UML, assinale a alternativa que descreve corretamente o papel dos elementos “ator” e “caso de uso” no diagrama de casos de uso.
  1. AO ator representa uma entidade do sistema que realiza uma função interna, enquanto o caso de uso é o resultado esperado da execução de um processo.
  2. BO ator é uma função técnica do sistema que processa dados, e o caso de uso representa as regras de negócio aplicadas aos dados.
  3. CO ator representa uma entidade externa que interage com o sistema, enquanto o caso de uso representa uma funcionalidade ou serviço que o sistema oferece a esse ator.
  4. DO ator representa a arquitetura física do sistema, enquanto o caso de uso é a modelagem do banco de dados associado.
  5. EO ator é um componente de software interno, e o caso de uso é a descrição detalhada dos métodos internos do sistema.
Revelar gabarito e comentário

GabaritoC — O ator representa uma entidade externa que interage com o sistema, enquanto o caso de uso representa uma funcionalidade ou serviço que o sistema oferece a esse ator.

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 Casos de Uso UML

Gabarito: letra C. No diagrama de casos de uso da UML, o ator é uma entidade externa ao sistema que interage com ele, enquanto o caso de uso representa uma funcionalidade ou serviço que o sistema oferece a esse ator. Essa definição é clássica e amplamente documentada na literatura de UML.

A questão cobra o entendimento básico dos dois elementos principais do diagrama de casos de uso. O ator está sempre fora dos limites do sistema (representado pelo retângulo), e o caso de uso (elipse) descreve uma funcionalidade do ponto de vista do usuário.

Alternativa A — ❌ Incorreta

Afirma que o ator é uma entidade do sistema que realiza função interna. Na verdade, o ator é externo ao sistema; ele representa um papel desempenhado por um usuário, outro sistema ou dispositivo que interage com o sistema modelado. Caso de uso não é apenas o "resultado esperado", mas sim a descrição das interações para atingir um objetivo.

Alternativa B — ❌ Incorreta

Considera o ator como uma "função técnica do sistema que processa dados". Isso não condiz com a definição: ator não processa dados internamente; ele é o estímulo externo. O caso de uso também não é apenas "regras de negócio" — é a funcionalidade completa.

Alternativa C — ✅ Correta ⟵ GABARITO

Descreve corretamente o ator como entidade externa e o caso de uso como funcionalidade oferecida. O conteúdo de apoio da UML confirma: "os atores estão fora do sistema" e os casos de uso "definem os passos necessários para atingir um objetivo específico". Exatamente o que a alternativa afirma.

Alternativa D — ❌ Incorreta

Confunde diagrama de casos de uso com diagrama de implantação. A arquitetura física (hardware, nós) é modelada no diagrama de implantação, não no de casos de uso. O caso de uso também não modela banco de dados.

Alternativa E — ❌ Incorreta

Afirma que ator é componente de software interno. Isso inverte o conceito: ator está fora do sistema. Caso de uso não descreve métodos internos; os métodos são detalhados em diagramas de sequência ou classes.

Gabarito: letra C.

Link permanente: /questoes/qg474930