Por que um aviso meteorológico pode chegar a moradores que não estão em risco e deixar outros sem informação?…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Por que um aviso meteorológico pode chegar a moradores que não estão em risco e deixar outros sem informação? Em uma cidade fictícia, a defesa civil pretende criar um serviço digital para alertar sobre calor intenso. O pedido inicial era apenas “avisar quando o calor oferecer risco”. Na reunião de planejamento, técnicos informaram que a previsão varia entre os bairros e que o órgão responsável divulga níveis de severidade. A comunicação pública acrescentou que cada aviso deve informar a área atingida e o período de validade. Antes de escrever o código, a pessoa desenvolvedora precisa transformar essas informações em instruções que o sistema consiga executar. Analise a necessidade relatada e identifique o refinamento que transforma o pedido geral em uma regra implementável no sistema.
- A) Especificar apenas a cor do aviso, deixando o critério de envio para ser decidido depois.
- B) Especificar apenas uma mensagem detalhada, sem indicar os dados que ativam seu envio.
- C) Especificar um aviso único para todos os bairros, sem considerar a área afetada.
- D) Especificar dados do bairro e do nível de severidade, a condição de envio e a mensagem gerada.
- E) Especificar o envio diário de avisos, mesmo sem um nível de severidade informado.
✅ Resposta correta: alternativa D
Resolução passo a passo
- O problema pede que um aviso de calor intenso chegue apenas às pessoas em risco, e não a todos. Para isso, o pedido geral 'avisar quando o calor oferecer risco' precisa ser convertido em uma regra que o sistema consiga executar.
- O enunciado traz três informações que devem entrar na regra: a previsão varia entre os bairros (logo, o sistema precisa saber o bairro), o órgão divulga níveis de severidade (logo, a condição de envio depende do nível) e cada aviso deve informar a área atingida e o período de validade (logo, a mensagem gerada deve conter esses dados).
- A alternativa D reúne exatamente esses elementos: dados do bairro e do nível de severidade (entrada), a condição de envio (quando disparar) e a mensagem gerada (saída). Isso transforma a intenção em uma regra do tipo 'se o nível de severidade do bairro atingir o limite X, então envie a mensagem com área e validade'.
- Por que as outras estão erradas: A trata apenas de aparência, o que não define quando nem para quem o aviso será enviado; B detalha a mensagem mas omite o gatilho, que é o que decide o envio; C ignora justamente a variação entre bairros que motivou o refinamento; E cria envio diário sem vínculo com severidade, contrariando o risco real.
- Conclusão: o refinamento correto é o da alternativa D, que é também o gabarito oficial.
💡 Dica: Identifique como transformar requisitos gerais em regras específicas para o sistema.
Alternativa por alternativa
O aluno acha que, para o sistema funcionar, basta definir a aparência do aviso, deixando o critério de envio para depois. Ele não percebe que a regra de disparo é o núcleo do requisito.
O aluno confunde especificar a comunicação com especificar o funcionamento, achando que uma mensagem bem detalhada já define o sistema. Ele esquece que sem o gatilho o sistema não sabe quando enviar.
O aluno lê o pedido como 'avisar todos' e ignora que a previsão varia entre bairros e que o aviso deve informar a área atingida. Isso leva a uma regra genérica que não resolve o problema de quem recebe ou não recebe informação.
Correta. A regra define entradas, critério de decisão e saída, refinando o pedido geral para orientar a implementação.
O aluno acredita que, para não deixar ninguém sem informação, o sistema deve enviar avisos todos os dias independentemente da severidade. Ele ignora que o enunciado exige níveis de severidade como base da regra.
Raio-X da questão
refinamento de requisitos
diagnostico
entendimento de requisitos
estude análise e especificação de requisitos para sistemas digitais
Confundir requisitos gerais com regras específicas que o sistema pode executar.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Tablets com leitor de tela e fones são emprestados na biblioteca comunitária para apoiar diferentes formas de leitura…
- — Se todos receberem o aviso, ninguém vai abrir o aplicativo, afirmou uma voluntária durante o teste de uma plataforma…
- — Achei uma mochila perto do palco — avisou uma moradora durante a festa do bairro. Para organizar os objetos…
- Moradores do bairro Sol Nascente organizam uma campanha de doação de livros. No terminal de ônibus, um monitor exibirá…
- Voluntários de uma central de apoio a pessoas deslocadas por uma enchente organizam pedidos para retirar documentos…
- — A rua da ponte precisa aparecer antes das demais no mapa de vistoria — observou a agente da Defesa Civil após uma…
🔎 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
