Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2018
Engenharia de Software›UML
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
Amáquinas que interagem com o sistema.
Bhumanos e outros sistemas que interagem com o assunto ou com o sistema.
Cuma elipse e um rótulo com o nome do caso de uso.
Dpapéis que os humanos tomam ao interagir com o sistema.
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.
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.