Considere um projeto de software para Web que utiliza um mód...
Considere um projeto de software para Web que utiliza um módulo de segurança para a gestão da autenticação e autorização. No desenvolvimento de uma funcionalidade associada à autenticação, foram descobertas falhas no funcionamento do código. Considerando que esse módulo é utilizado em todos os projetos da empresa, a primeira ação a ser tomada para corrigir o problema de falhas é
- Gabarito Comentado (1)
- Aulas (1)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa D
A questão aborda um tema crucial em desenvolvimento de software, que é a gestão de segurança, especificamente em ambientes Web. Ela se refere à correção de falhas em um módulo de segurança que cuida da autenticação e autorização, um componente crítico utilizado em diversos projetos da empresa.
Para resolver a questão, é necessário entender os diferentes métodos de verificação e correção de erros no código, como depuração, testes, análise estática, inspeção de código e validação de modelos UML. Cada método tem seu propósito e aplicabilidade específicos.
Justificando a alternativa correta (D):
Realizar inspeções de código em pares é a primeira ação recomendada porque:
- Inspeções em pares permitem que dois desenvolvedores revisem o código juntos, o que é extremamente eficaz para identificar falhas de lógica, segurança e outros tipos de erros que podem não ser facilmente detectados por ferramentas automáticas.
- Esse método facilita a troca de conhecimento e pode proporcionar insights valiosos que melhoram a qualidade do código mais rapidamente.
Analisando as alternativas incorretas:
A - Depurar o módulo de segurança: A depuração é importante, mas geralmente é uma ação seguida após a identificação preliminar das áreas problemáticas, não necessariamente a primeira ação.
B - Executar casos de teste no módulo de segurança: Os testes são fundamentais, mas, como primeira ação, eles não são tão eficazes quanto a inspeção em pares para identificar a raiz dos problemas em um módulo tão crítico.
C - Realizar a análise estática do código fonte do módulo de segurança: A análise estática é útil para identificar certos tipos de erros, mas pode não detectar falhas de lógica ou segurança tão bem quanto uma inspeção em pares.
E - Verificar os modelos UML do módulo de segurança: Enquanto os modelos UML ajudam a entender a arquitetura e o design do sistema, eles não são suficientes para identificar falhas no funcionamento do código.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo