GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Difícil⏱ medio

Dados ilustrativos: A equipe que desenvolve o Rastreador Urbano, um software de monitoramento de transporte…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Dados ilustrativos: A equipe que desenvolve o Rastreador Urbano, um software de monitoramento de transporte público, precisa implementar um sistema de notificações em tempo real para alertar passageiros sobre atrasos. Para ganhar tempo, decidem incorporar um módulo de mensageria já disponível em um projeto anterior, adaptando apenas os parâmetros de canal e formato de mensagem. Outros componentes, como banco de dados e interface de usuário, permanecerão inalterados. Analise o texto-base e identifique qual ação exemplifica a reutilização de partes de soluções existentes para resolver o problema de notificações em tempo real.

  1. A) Alterar o banco de dados para registrar horários de ônibus
  2. B) Adaptar parâmetros de canal e formato de mensagem em um módulo de mensageria prévio
  3. C) Implementar testes unitários específicos para o sistema de notificações
  4. D) Redesenhar a tela de usuário para exibir novos alertas
  5. E) Desenvolver do zero um novo módulo de interface para notificações

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O enunciado descreve a equipe do Rastreador Urbano, que precisa de notificações em tempo real para avisar passageiros sobre atrasos.
  2. A equipe decide reaproveitar um módulo de mensageria de um projeto anterior, mudando apenas os parâmetros de canal e formato de mensagem. Isso é reutilização de partes de soluções existentes, que é o conceito pedido.
  3. A alternativa B descreve exatamente essa ação: adaptar parâmetros de canal e formato de mensagem em um módulo de mensageria prévio.
  4. A alternativa A está errada porque alterar o banco de dados para registrar horários não reutiliza nada e, segundo o texto, o banco permanece inalterado.
  5. A alternativa C está errada porque testes unitários específicos são uma atividade de verificação nova, não reaproveitamento de uma solução existente.
  6. A alternativa D está errada porque redesenhar a tela é justamente o componente de interface que o texto diz que permanecerá inalterado.
  7. A alternativa E está errada porque desenvolver do zero é o oposto da reutilização, que a equipe quis evitar para ganhar tempo.
  8. Conclusão: o gabarito B está correto.

💡 Dica: Identifique a ação que mostra reaproveitamento de código existente.

Alternativa por alternativa

A Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter associado notificações sobre atrasos a dados de horários e acreditado que a solução exige mexer no banco de dados. O texto, porém, diz que o banco permanece inalterado.

Por que engana: Confundir adaptação de módulos existentes com criação de novos componentes do zero.

B Correta

Reutiliza um módulo já desenvolvido, alterando só configurações para atender novo requisito, conforme EM13CO01.

C Erradaerro: Conceitual

O aluno pode ter confundido reutilização com qualquer ação técnica relacionada ao sistema, sem perceber que testes específicos são um trabalho novo e não o aproveitamento de uma solução existente.

D Erradaerro: Interpretação

O aluno pode ter pensado que notificações exigem mudança visual na tela do usuário, ignorando que o enunciado afirma que a interface de usuário permanecerá inalterada.

E Erradaerro: Conceitual

O aluno pode ter entendido que uma solução nova para notificações deve ser criada do zero, esquecendo que o objetivo do texto é ganhar tempo reaproveitando um módulo existente.

Raio-X da questão

Dificuldade Difícil
Bloom Entender
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

reutilização de software

📌 Objetivo

diagnostico

🧱 Pré-requisitos

conceitos básicos de software · modularidade em programação

📚 Reveja

Estude conceitos de reaproveitamento e modularidade em software.

⚠️ Erro mais comum

Confundir adaptação de módulos existentes com criação de novos componentes do zero.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.