Acerca da análise dinâmica de código, julgue o item a seguir...
Na análise dinâmica, é possível revisar todo o código-fonte sem a necessidade de execução do software.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
A questão aborda o conceito de análise dinâmica de código, que é um método de teste e avaliação de um programa de software enquanto ele está em execução. Ao contrário da análise estática, que examina o código-fonte sem executar o programa, a análise dinâmica requer que o software esteja em funcionamento para observar seu comportamento e desempenho sob condições variadas.
O enunciado sugere que seria possível revisar todo o código-fonte na análise dinâmica sem a execução do software. No entanto, isso caracteriza um equívoco, pois a essência da análise dinâmica está justamente na execução do código e na observação de como ele se comporta em tempo de execução. Dessa forma, a afirmativa está incorreta.
Para resolver essa questão, é necessário compreender a diferença entre análise estática e dinâmica. A análise estática é aplicada sem a execução do programa e envolve a revisão do código-fonte, a verificação de padrões de codificação e a detecção de vulnerabilidades de segurança ou defeitos potenciais. Por outro lado, a análise dinâmica implica testar o software em execução e pode incluir a realização de testes de carga, testes de stress, testes de caixa-preta, entre outros, para identificar problemas que só se manifestam quando o programa está ativo.
Portanto, é importante lembrar que a análise dinâmica é uma ferramenta crucial para garantir a qualidade e a robustez do software, pois permite identificar falhas que não seriam encontradas apenas com a análise estática, tais como vazamentos de memória, problemas de concorrência e outros comportamentos que dependem do estado em tempo real do sistema.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Análise dinâmica é relacionada ao tempo de execução
Análise estática é relacionada ao tempo de compilação
Errado!
Esse conceito é o de análise Estática.
- Por se tratar de uma análise na qual o código fonte NÃO está em EXECUÇÂO.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo