— "No aplicativo, o usuario consegue fazer duas coisas principais", explicou a atendente ao descrever o…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.
Fonte: Base Nacional Comum Curricular (MEC).Questão
— "No aplicativo, o usuario consegue fazer duas coisas principais", explicou a atendente ao descrever o servico digital que substituira parte do atendimento no balcao. Para registrar os requisitos, a pessoa responsavel pelo projeto desenhou um mini-diagrama UML de caso de uso, como o da imagem: um boneco-palito identificado como "Ator" ligado por linhas a dois ovoides, "Caso de Uso 1" e "Caso de Uso 2". No rascunho, nao aparecem setas, nao ha texto de dependencia entre os casos, e so existe esse unico ator. Antes de programar, a equipe precisa interpretar corretamente o que o diagrama garante sobre as interacoes previstas, evitando supor regras que nao estao representadas. Analise o texto-base e a imagem e identifique a conclusao diretamente suportada por esse diagrama de caso de uso sobre a participacao do Ator nas funcionalidades.
- A) Indica que o Caso de Uso 1 deve ocorrer antes do Caso de Uso 2 para funcionar.
- B) Indica que os casos de uso sao tarefas internas do sistema, sem interacao com pessoas.
- C) Indica que existem dois atores diferentes, um associado a cada caso de uso.
- D) Indica que o Ator pode iniciar tanto o Caso de Uso 1 quanto o Caso de Uso 2.
- E) Indica que o Caso de Uso 2 executa automaticamente o Caso de Uso 1 como parte dele.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Identifique o que o diagrama representa. Em um diagrama de caso de uso, o boneco-palito é um ator (quem interage com o sistema), e os ovoides são casos de uso (funcionalidades). As linhas simples ligando o ator a cada caso de uso indicam que o ator participa de ambas as funcionalidades.
- Analise o que o rascunho NÃO traz. Não há setas, o que significa que não há ordem obrigatória entre os casos de uso; não há texto de dependência (como include ou extend), logo nenhum caso de uso executa o outro automaticamente; e há um único ator, mas isso não cria qualquer restrição sobre atores diferentes.
- Conclua a partir do que está representado. Como o Ator está conectado aos dois casos de uso, ele pode interagir com ambos, ou seja, pode iniciar tanto o Caso de Uso 1 quanto o Caso de Uso 2. Essa é a alternativa D, que é o gabarito.
- Verifique as demais alternativas. A: o diagrama não mostra ordem entre os casos, pois não há setas nem dependência. B: a ligação com o ator indica justamente interação com uma pessoa. C: há apenas um ator no rascunho, então não há dois atores distintos. E: a execução automática exigiria um vínculo de inclusão ou extensão, que não aparece no diagrama.
💡 Dica: Analise a ligação do ator com os casos de uso no diagrama UML para entender a interação.
Alternativa por alternativa
O aluno supõe que a sequência dos casos de uso é obrigatória, como em um fluxo de etapas, porque lê 'duas coisas principais' como passos ordenados.
Por que engana: Confundir a associacao do ator com ordem ou dependencia entre casos de uso, ou interpretar incorretamente o numero de atores.
O aluno confunde casos de uso com tarefas internas do sistema, ignorando que o ator conectado por linhas representa justamente a interação de uma pessoa com a funcionalidade.
O aluno acredita que cada caso de uso exige um ator próprio, lendo a separação visual dos ovoides como separação de atores, e ignora que o único boneco está ligado a ambos.
As linhas de associacao ligam o mesmo Ator aos dois ovoides, indicando interacao do ator com ambos os casos de uso, sem impor ordem ou dependencia.
O aluno supõe que, por existirem dois casos de uso, um deles é chamado automaticamente pelo outro, sem perceber que esse tipo de relação precisa de um vínculo explícito (como include ou extend) que o rascunho não traz.
Raio-X da questão
Diagrama UML caso de uso
avaliacao
Elementos basicos UML · Interpretacao de diagramas
Estude os elementos básicos e interpretações de diagramas UML de caso de uso.
Confundir a associacao do ator com ordem ou dependencia entre casos de uso, ou interpretar incorretamente o numero de atores.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Em uma reunião de equipe de desenvolvimento de um aplicativo de reserva de salas, o analista apresentou a descrição de…
- Uma escola quer criar um sistema de filas para a cantina. Antes de programar, a equipe listou cadastro, entrada na fila…
- — Quero enviar meu relato, mas não quero que meu telefone apareça — disse uma moradora durante o teste do aplicativo…
- Dados ilustrativos: Em pesquisa com frequentadores do sistema de empréstimo digital da biblioteca municipal, 68%…
- — Se eu colocar todas as instruções do aplicativo em um texto só, ninguém vai ler — reclamou Ícaro, que ajuda a manter…
Todas as questões de Estratégias de solução de problemas - Generalização
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
