Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
ce102537
Banca
CESPE / CEBRASPE
Órgão
TCE-MG
Ano
2018
Nível
Superior
Cargo
CESPE - - Analista de Controle Externo - Ciência da Computação
Em um diagrama de caso de uso, o ator representa
  1. Amáquinas que interagem com o sistema.
  2. Bhumanos e outros sistemas que interagem com o assunto ou com o sistema.
  3. Cuma elipse e um rótulo com o nome do caso de uso.
  4. Dpapéis que os humanos tomam ao interagir com o sistema.
  5. Ehumanos específicos que interagem com o sistema.
Revelar gabarito e comentário

GabaritoB — humanos e outros sistemas que interagem com o assunto ou com o sistema.

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 Caso de Uso: Definição de Ator

Gabarito: letra B. No diagrama de caso de uso da UML, o ator representa qualquer entidade externa (humano ou outro sistema) que interage com o assunto ou com o sistema para executar uma funcionalidade. Essa definição está alinhada com a literatura de Engenharia de Software, que descreve o ator como um papel desempenhado por um usuário humano ou por um sistema externo.

O contexto fornecido (artigo da Wikipédia sobre Caso de Uso) afirma:

Um ator é um humano ou entidade máquina que interage com o sistema para executar um significante trabalho.

Portanto, a alternativa B é a única que abrange integralmente o conceito.

1Definição
Entidade externa
Interage com o assunto/sistema
Executa funcionalidade
2Tipos
Humano (papel genérico)
Outro sistema
3Representação
Boneco palito (stick figure)
Retângulo com «actor»
4Não é
Máquina apenas
Humano específico
Caso de uso (elipse)
Ator (UML - Caso de Uso)
LEVELsoulevel.com.br
Ator (UML - Caso de Uso): Definição (Entidade externa, Interage com o assunto/sistema, Executa funcionalidade); Tipos (Humano (papel genérico), Outro sistema); Representação (Boneco palito (stick figure), Retângulo com «actor»); Não é (Máquina apenas, Humano específico, Caso de uso (elipse))

Alternativa A — ❌ Incorreta

Afirma que o ator representa apenas "máquinas". Essa visão é restritiva: o ator também pode ser um ser humano. A UML não limita a interação a sistemas automatizados; qualquer entidade externa que interaja com o sistema é um ator.

Alternativa B — ✅ Correta ⟵ GABARITO

"Humanos e outros sistemas que interagem com o assunto ou com o sistema." Essa é a definição completa. O termo "assunto" refere-se ao domínio modelado, e "sistema" é o software em desenvolvimento. Ator pode ser tanto um usuário humano quanto outro sistema (ex.: um banco de dados externo, um serviço web), desde que interaja com o caso de uso.

Alternativa C — ❌ Incorreta

Descreve a representação gráfica de um caso de uso (elipse com rótulo), não de um ator. O ator é representado por um boneco palito (stick figure) ou por um retângulo com o estereótipo «actor». Essa troca é um erro conceitual comum.

Alternativa D — ❌ Incorreta

"Papéis que os humanos tomam ao interagir com o sistema." Embora o ator represente um papel, a afirmação é incompleta: exclui outros sistemas (não humanos) que também podem desempenhar papéis. Além disso, a UML define ator como uma entidade externa, não apenas um papel humano.

Alternativa E — ❌ Incorreta

"Humanos específicos que interagem com o sistema." O ator não é um indivíduo concreto (ex.: "João"), mas sim um papel genérico (ex.: "Cliente", "Administrador"). Vários humanos específicos podem desempenhar o mesmo papel. Reduzir o ator a humanos específicos fere o conceito de abstracção da UML.

NÃO CAIA NESSA!

A banca testa se o candidato confunde a representação do ator com a do caso de uso (Alternativa C) ou se restringe o ator apenas a humanos (Alternativas A, D e E). O conceito correto é amplo: qualquer entidade externa que interaja – humano OU sistema.

Gabarito: letra B.

Link permanente: /questoes/ce102537