Durante o desenvolvimento de um sistema de reservas de salas para uma universidade, uma equipe adotou uma…
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
Durante o desenvolvimento de um sistema de reservas de salas para uma universidade, uma equipe adotou uma biblioteca de código aberto, já testada por outro grupo, para realizar a autenticação dos usuários. Para o calendário, os programadores implementaram uma rotina própria, sem importar módulos prontos. O layout foi criado em uma interface separada, sem modificar códigos de terceiros. As notificações de confirmação e cancelamento foram enviadas por uma equipe da própria universidade, seguindo procedimentos manuais. Segundo uma estimativa, o uso da biblioteca de autenticação reduziu em 40% o tempo de desenvolvimento. Com base no texto, qual ação exemplifica a reutilização de partes de soluções existentes no desenvolvimento do sistema?
- A) Enviar manualmente as notificações de confirmação e cancelamento
- B) Programar do zero a rotina própria de gerenciamento do calendário
- C) Criar uma interface independente para organizar o layout do sistema
- D) Incorporar uma biblioteca de autenticação de código aberto já testada
- E) Estimar a redução de tempo obtida durante o desenvolvimento
✅ Resposta correta: alternativa D
Resolução passo a passo
- A questão pergunta qual ação exemplifica a reutilização de partes de soluções existentes, ou seja, o aproveitamento de código ou componentes já prontos e testados.
- No texto, a equipe adotou uma biblioteca de código aberto, já testada por outro grupo, para a autenticação dos usuários. Isso é reutilização direta de uma solução existente, que ainda gerou economia de 40% no tempo de desenvolvimento.
- A alternativa D descreve exatamente essa situação: incorporar uma biblioteca de autenticação de código aberto já testada. Portanto, a alternativa D é a correta, concordando com o gabarito oficial.
- Por que as outras estão erradas:
- A) Enviar notificações manualmente é um procedimento humano e não reaproveita nenhuma solução existente.
- B) Programar do zero a rotina de calendário é justamente o oposto da reutilização, pois o texto diz que a equipe não importou módulos prontos.
- C) Criar uma interface independente para o layout é desenvolvimento novo, não reaproveitamento de algo pronto.
- E) Estimar a redução de tempo é uma avaliação posterior do resultado, e não uma ação de reutilização de código.
💡 Dica: Identifique a ação que demonstra reutilização de código existente.
Alternativa por alternativa
O aluno pode ter entendido que reutilizar significa repetir um processo já conhecido, como o procedimento manual de envio de notificações, confundindo processo humano com solução técnica existente.
O aluno pode ter achado que programar a rotina própria é reaproveitamento porque ela já existia na equipe, sem perceber que o texto afirma que nenhum módulo pronto foi importado para o calendário.
O aluno pode ter associado a interface separada, criada à parte, a algo reutilizável, quando na verdade ela foi desenvolvida do zero e não aproveita nenhuma solução pronta.
A reutilização de partes de soluções existentes ocorre quando uma equipe incorpora ao novo sistema um componente previamente desenvolvido e testado. No texto, essa ação é representada pelo uso da biblioteca de autenticação de código aberto. As demais ações descrevem desenvolvimento próprio, criação independente, procedimento manual ou avaliação de resultados.
O aluno pode ter confundido a menção à economia de 40% com uma ação de reutilização, sem perceber que estimar um ganho é uma avaliação do resultado e não o reaproveitamento de algo existente.
Raio-X da questão
reutilização de código
avaliacao
conceito de biblioteca de código aberto · entendimento de módulos de software
estude o conceito de reutilização de software e bibliotecas de código aberto
Confundir personalização de código com reutilização ou pensar que desenvolver do zero é reutilizar.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Durante uma campanha de arrecadação, uma escola receberá alimentos e produtos de higiene para montar cestas destinadas a…
- Em um exercício de preparação para períodos de chuva intensa, uma central municipal de Defesa Civil precisa localizar…
- Em ações de fiscalização ambiental no Brasil, imagens de satélite podem ser comparadas em diferentes datas para indicar…
- Uma família criou um programa para organizar as compras do mês. O programa recebe os preços, soma os produtos e…
- — Sem conexão estável no rio, o alerta precisa aparecer no próprio tablet — afirmou a técnica que acompanha sons de aves…
- Falhas em formulários digitais de serviços públicos levaram um setor de tecnologia a testar cinco programas de análise…
🔎 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
