Em um projeto de software, como você aplicaria a técnica de reúso para reduzir o tempo de desenvolvimento?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Construir soluções de problemas usando a técnica de decomposição e automatizar tais soluções usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um projeto de software, como você aplicaria a técnica de reúso para reduzir o tempo de desenvolvimento?
- A) Reescrever todos os códigos do zero
- B) Usar bibliotecas e módulos existentes
- C) Criar um novo algoritmo do zero
- D) Executar testes em cada parte do sistema
- E) Desenvolver apenas funções únicas
✅ Resposta correta: alternativa B
Resolução passo a passo
- A questão pergunta como aplicar a técnica de reúso para reduzir o tempo de desenvolvimento de um software. Reúso de software significa aproveitar componentes já existentes e testados, em vez de produzir tudo do zero.
- Analisando as alternativas, a resposta correta é a B, pois usar bibliotecas e módulos existentes é a forma direta de reúso: o time incorpora código já pronto, validado e documentado, economizando horas de codificação e de testes.
- Por que as outras estão erradas:
- A) Reescrever todos os códigos do zero é o oposto do reúso, pois aumenta o trabalho e o tempo.
- C) Criar um novo algoritmo do zero também dispensa o reúso e tende a consumir mais tempo.
- D) Executar testes em cada parte do sistema é uma atividade de verificação da qualidade, não uma forma de reutilizar componentes.
- E) Desenvolver apenas funções únicas não reaproveita nada, pois cria sempre soluções novas e específicas.
- Conclusão: como o gabarito oficial também indica a B, não há divergência. Reutilizar bibliotecas e módulos existentes é a aplicação prática do reúso que reduz o tempo de desenvolvimento.
💡 Dica: Considere exemplos práticos de reúso de software.
Alternativa por alternativa
O aluno pode ter associado a ideia de 'controle total' do código à qualidade, acreditando que reescrever tudo garante um sistema melhor e mais adequado ao projeto.
Usar bibliotecas e módulos prontos demonstra a técnica de reúso, economizando tempo.
O aluno pode ter entendido que resolver problemas de forma original é sempre preferível, confundindo inovação com eficiência de desenvolvimento.
O aluno pode ter confundido reúso com testes, imaginando que validar cada parte do sistema seria uma forma de reaproveitar o trabalho já feito.
O aluno pode ter interpretado 'funções únicas' como sinônimo de funções reutilizáveis, lendo a palavra 'únicas' de forma invertida ao conceito de reúso.
Por que engana: Confundir reutilizacao de codigo com reescrever ou criar tudo do zero, ignorando a economia de tempo proporcionada pelo reuso.
Raio-X da questão
técnica de reúso
avaliacao
conceito de reutilizacao de codigo · bibliotecas e modulos de software
Revisar conceitos de reúso de software e suas aplicações.
Confundir reutilizacao de codigo com reescrever ou criar tudo do zero, ignorando a economia de tempo proporcionada pelo reuso.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- No desenvolvimento de um software, como a técnica de decomposição pode ser aplicada para reutilização de código?
- Em um projeto, ao usar decomposição, como o programador consegue reutilizar soluções?
- Como você aplicaria o conceito de reúso para resolver um problema de programação? Dê um exemplo de situação.
- Descreva como você utilizaria o conceito de reúso de algoritmos em um projeto de programação.
- Na construção de um programa de computador, por que utilizar a técnica de reúso é vantajoso?
- Qual das alternativas abaixo exemplifica o reúso de código em um projeto de programação?
Todas as questões de Estratégias de solução de problemas - Decomposição
🔎 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
