Dados ilustrativos: moradores de um bairro criaram um aplicativo para registrar áreas que precisam de…
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: moradores de um bairro criaram um aplicativo para registrar áreas que precisam de manutenção urbana. Em vez de desenvolver cada funcionalidade do zero, o grupo utilizou módulos de código aberto: uma biblioteca de mapas para exibir rotas, um sistema de autenticação para login de usuários e um pacote de notificação para alertas. Eles desenvolveram do zero apenas a interface de cadastro de ocorrências e o banco de dados local. Após testes, o app ficou pronto em duas semanas, economizando tempo e reduzindo erros comuns. Analise o texto-base e identifique qual ação exemplifica a reutilização de partes de soluções existentes no desenvolvimento do aplicativo de manutenção urbana?
- A) Implementar do zero o sistema de notificação de alertas
- B) Desenvolver do zero a interface de cadastro de ocorrências
- C) Utilizar biblioteca de mapas para exibir rotas
- D) Criar manualmente o banco de dados local
- E) Realizar testes para detectar erros comuns
✅ Resposta correta: alternativa C
Resolução passo a passo
- O texto descreve um aplicativo construído a partir de módulos de código aberto já existentes, em vez de programar cada funcionalidade do zero. A ideia central é a reutilização de partes de soluções prontas.
- Analisando as alternativas, a que exemplifica essa reutilização é a utilização de uma biblioteca de mapas para exibir rotas. Essa biblioteca já existia, foi incorporada ao app e cumpre uma função sem necessidade de ser recriada.
- As demais alternativas descrevem o oposto ou algo que não é reutilização. A alternativa A é errada porque implementar do zero o sistema de notificação contraria a prática descrita, já que o texto diz que o grupo usou um pacote pronto para alertas. A alternativa B é errada porque o texto afirma que a interface de cadastro foi desenvolvida do zero. A alternativa D é errada porque o banco de dados local também foi criado manualmente pelo grupo, sem reaproveitamento. A alternativa E é errada porque realizar testes é uma etapa do desenvolvimento e não envolve reaproveitar código de outra solução.
- Conclusão: o gabarito C está correto, pois a biblioteca de mapas de código aberto é o exemplo direto de reutilização de partes de soluções existentes.
💡 Dica: Identifique no texto qual parte do app foi reaproveitada de soluções existentes.
Alternativa por alternativa
O aluno pode ter achado que implementar um sistema de notificação do zero seria reutilização por ser uma funcionalidade ligada aos alertas do app, sem perceber que o texto diz que o grupo usou um pacote pronto.
O aluno pode ter confundido a interface de cadastro, que é a parte central do app, com algo já existente, ignorando que o texto afirma explicitamente que ela foi desenvolvida do zero.
Por que engana: Confundir desenvolvimento do zero com reutilização de módulos prontos, escolhendo alternativas que indicam criação manual.
O uso de biblioteca de mapas pronta ilustra a reutilização de módulos já existentes para criar funcionalidades.
O aluno pode ter imaginado que criar um banco de dados local envolve reaproveitar uma estrutura padrão, sem reparar que o texto diz que ele foi criado pelo próprio grupo.
O aluno pode ter associado o termo 'erros comuns' do texto à ideia de reaproveitamento, confundindo testes, uma etapa de qualidade, com reutilização de código.
Raio-X da questão
reutilização de código aberto
diagnostico
conceito de código aberto · modularidade em software
estude o conceito de reutilização de software e bibliotecas de código aberto
Confundir desenvolvimento do zero com reutilização de módulos prontos, escolhendo alternativas que indicam criação manual.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- O grupo VoluntApp está desenvolvendo um aplicativo para conectar pessoas voluntárias a ações comunitárias em áreas…
- Em levantamento recente, 82% dos programadores relataram usar bibliotecas open source para acelerar plataformas…
- Como tornar mais acessível a mobilidade de pessoas com deficiência visual em campus universitários? Um grupo de…
- Dados ilustrativos: A equipe que desenvolve o Rastreador Urbano, um software de monitoramento de transporte público…
- As buzinas ecoam pelas ruas estreitas de um bairro que mobiliza moradores para compartilhar caronas via aplicativo…
- Dados ilustrativos: recente pesquisa em clubes de leitura revelou que grupos que desenvolvem ferramentas digitais…
🔎 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
