Dados ilustrativos: A equipe que desenvolve o Rastreador Urbano, um software de monitoramento de transporte…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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.
- A) Alterar o banco de dados para registrar horários de ônibus
- B) Adaptar parâmetros de canal e formato de mensagem em um módulo de mensageria prévio
- C) Implementar testes unitários específicos para o sistema de notificações
- D) Redesenhar a tela de usuário para exibir novos alertas
- E) Desenvolver do zero um novo módulo de interface para notificações
✅ Resposta correta: alternativa B
Resolução passo a passo
- O enunciado descreve a equipe do Rastreador Urbano, que precisa de notificações em tempo real para avisar passageiros sobre atrasos.
- 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.
- 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.
- 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.
- 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.
- A alternativa D está errada porque redesenhar a tela é justamente o componente de interface que o texto diz que permanecerá inalterado.
- A alternativa E está errada porque desenvolver do zero é o oposto da reutilização, que a equipe quis evitar para ganhar tempo.
- Conclusão: o gabarito B está correto.
💡 Dica: Identifique a ação que mostra reaproveitamento de código existente.
Alternativa por alternativa
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.
Reutiliza um módulo já desenvolvido, alterando só configurações para atender novo requisito, conforme EM13CO01.
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.
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.
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
reutilização de software
diagnostico
conceitos básicos de software · modularidade em programação
Estude conceitos de reaproveitamento e modularidade em software.
Confundir adaptação de módulos existentes com criação de novos componentes do zero.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Dados ilustrativos: moradores de um bairro criaram um aplicativo para registrar áreas que precisam de manutenção urbana…
- Em levantamento recente, 82% dos programadores relataram usar bibliotecas open source para acelerar plataformas…
- Dados ilustrativos: Um grupo de estudantes desenvolve um sistema de cadastro de membros para um clube estudantil. Eles…
- As buzinas ecoam pelas ruas estreitas de um bairro que mobiliza moradores para compartilhar caronas via aplicativo…
- Durante o desenvolvimento de um sistema de reservas de salas para uma universidade, uma equipe adotou uma biblioteca de…
- Em uma plataforma colaborativa de uma ONG brasileira, voluntários desenvolveram um aplicativo para organizar…
🔎 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
