Questões Engenharia de Software Manutenção de Software
Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conh...
Responda: Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Acerca de pontos que são importantes para depurar programas, jul...
💬 Comentários
Confira os comentários sobre esta questão.

Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: b)
I - É verdade que a reprodução do erro em testes é uma técnica comum e eficaz para encontrar falhas em programas. Isso permite que o programador entenda em que circunstâncias o erro ocorre e trabalhe em uma solução específica.
II - A afirmação de que quanto maior a entrada de dados, mais simples é encontrar o problema não é necessariamente verdadeira. Entradas de dados grandes podem, na verdade, complicar a identificação de problemas específicos, pois há mais variáveis para considerar. A complexidade de depuração pode aumentar com o volume de dados.
III - Em programas modulares, a depuração pode ser facilitada pela modularidade, pois permite isolar o problema em um módulo específico. Isso não necessariamente requer uma menor variação de informações de entrada, mas sim uma análise focada no módulo específico que pode estar causando o problema.
IV - A passagem de parâmetros para variáveis auxiliares não está diretamente relacionada à evitação do uso de breakpoints. Breakpoints são usados para pausar a execução do programa em pontos específicos, o que é uma técnica independente de como os parâmetros são passados.
V - A análise estruturada não é necessariamente a melhor maneira de encontrar erros em programação orientada a objetos. Métodos específicos para programação orientada a objetos, como testes unitários e revisão de design de classes, podem ser mais adequados.
Portanto, os itens I e III estão corretos, conforme indicado no gabarito oficial.
I - É verdade que a reprodução do erro em testes é uma técnica comum e eficaz para encontrar falhas em programas. Isso permite que o programador entenda em que circunstâncias o erro ocorre e trabalhe em uma solução específica.
II - A afirmação de que quanto maior a entrada de dados, mais simples é encontrar o problema não é necessariamente verdadeira. Entradas de dados grandes podem, na verdade, complicar a identificação de problemas específicos, pois há mais variáveis para considerar. A complexidade de depuração pode aumentar com o volume de dados.
III - Em programas modulares, a depuração pode ser facilitada pela modularidade, pois permite isolar o problema em um módulo específico. Isso não necessariamente requer uma menor variação de informações de entrada, mas sim uma análise focada no módulo específico que pode estar causando o problema.
IV - A passagem de parâmetros para variáveis auxiliares não está diretamente relacionada à evitação do uso de breakpoints. Breakpoints são usados para pausar a execução do programa em pontos específicos, o que é uma técnica independente de como os parâmetros são passados.
V - A análise estruturada não é necessariamente a melhor maneira de encontrar erros em programação orientada a objetos. Métodos específicos para programação orientada a objetos, como testes unitários e revisão de design de classes, podem ser mais adequados.
Portanto, os itens I e III estão corretos, conforme indicado no gabarito oficial.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários