Questão de Noções de Informática — Conceitos Gerais de Informática e Introdução — Quadrix 2023
- Código
- qa486974
- Banca
- Quadrix
- Órgão
- CAU TO
- Ano
- 2023
- Cargo
- Ass Adm ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO. A afirmativa está incorreta porque confunde dois conceitos distintos: o design de software é o processo de planejamento e criação da solução (arquitetura, interface, estrutura), enquanto o processo de encontrar e corrigir erros em um programa é chamado de depuração (ou debugging). A banca trocou o termo técnico para testar se o candidato conhece a terminologia correta da engenharia de software.
O design de software é uma das fases iniciais do ciclo de desenvolvimento de um programa. É nessa etapa que se define como o software vai funcionar: quais módulos existirão, como eles se comunicam, qual será a interface com o usuário, quais estruturas de dados serão usadas, entre outras decisões de arquitetura. Em outras palavras, o design é o projeto — a planta do edifício, antes de qualquer tijolo ser assentado. É uma atividade criativa e de planejamento, que antecede a codificação.
Já a depuração (do inglês debugging) é uma atividade que ocorre depois que o programa já foi escrito (ou durante o desenvolvimento, mas sempre sobre código existente). Consiste em identificar, localizar e corrigir os bugs — erros de lógica, de sintaxe, de execução — que fazem o programa se comportar de forma inesperada. O nome vem de uma história famosa: em 1947, uma mariposa (moth) ficou presa em um relé do computador Harvard Mark II, e Grace Hopper e sua equipe "depuraram" a máquina removendo o inseto. Desde então, "bug" virou sinônimo de erro de software, e "debugging" virou o processo de eliminá-los.
Para fixar a distinção, pense no ciclo de vida do software:
Etapa | O que faz | Pergunta que responde |
|---|---|---|
Design | Planeja a solução: arquitetura, módulos, interface | "Como o software deve ser construído?" |
Codificação | Escreve o código-fonte | "Como transformar o design em código?" |
Depuração | Encontra e corrige erros no código | "Por que o programa não funciona como esperado?" |
Teste | Verifica se o programa atende aos requisitos | "O software está correto e completo?" |
A pegadinha desta questão é exatamente essa: a banca pega um termo técnico conhecido (design) e o redefine com o significado de outro termo (debugging). É uma armadilha clássica de provas de informática, que testa se o candidato domina o vocabulário técnico da área, e não apenas se sabe usar os programas.
A banca trocou o significado de design pelo de debugging. O candidato que não conhece a terminologia técnica pode até achar a frase "faz sentido" — afinal, corrigir erros é parte do desenvolvimento —, mas o termo correto para esse processo é depuração. Design é o projeto/planejamento; debugging é a correção de erros. Guarde essa distinção: ela cai com frequência em questões de conceitos de software.
A afirmativa define design como "o processo de encontrar e corrigir erros em um programa de computador". Isso está incorreto porque:
Design é o processo de planejamento e criação da solução de software — envolve arquitetura, definição de módulos, interface, estruturas de dados, etc. É a fase de projeto.
O processo de encontrar e corrigir erros é chamado de depuração (ou debugging), um termo técnico específico da engenharia de software.
Portanto, a afirmativa está errada por usar o termo design com o significado de debugging.
Gabarito: ERRADO (letra E).
Link permanente: /questoes/qa486974