Existem diferentes modelos e metodologias para desenvolvimen...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão é: C - Implementação.
Vamos entender o contexto:
A questão aborda o ciclo de vida de desenvolvimento de software (SDLC - Software Development Life Cycle) e a importância de integrar a segurança em cada fase desse ciclo. O SDLC pode ser dividido em várias fases, que podem variar um pouco dependendo da metodologia adotada (como Waterfall, Agile, etc.), mas geralmente incluem:
- Levantamento de Requisitos
- Projeto
- Desenvolvimento/Aquisição
- Implementação
- Manutenção
É essencial compreender que a certificação de segurança do software é um processo que deve garantir que o software atende a determinados critérios de segurança antes de ser colocado em produção. Esse processo envolve a validação, verificação e testes de segurança.
Justificativa da Alternativa Correta:
C - Implementação
Durante a fase de Implementação, o software é testado e validado para assegurar que ele funciona conforme o esperado. É nesse momento que a Certificação de Segurança é realizada, pois o software já foi desenvolvido e está em uma fase onde pode ser rigorosamente testado para identificar e corrigir vulnerabilidades. Esses testes de segurança são cruciais para garantir que o software é seguro antes de ser implantado em um ambiente de produção.
Justificativa das Alternativas Incorretas:
A - Levantamento de Requisitos
Na fase de Levantamento de Requisitos, o foco está em entender o que o software deve fazer. Embora a segurança deva ser considerada desde o início, a certificação de segurança não ocorre nesta fase, pois não há um produto ainda desenvolvido para ser testado.
B - Desenvolvimento/Aquisição
Durante a fase de Desenvolvimento/Aquisição, o software está sendo codificado ou adquirido. Algumas práticas de segurança são implementadas durante o desenvolvimento, mas a certificação de segurança requer um software completo para testes detalhados, o que ocorre na fase de implementação.
D - Manutenção
Na fase de Manutenção, o software já está em produção e o foco é corrigir problemas e atualizar funcionalidades. A certificação de segurança é um processo que deve ocorrer antes da implantação, não na manutenção.
E - Projeto
Na fase de Projeto, a arquitetura e o design do software são definidos. Embora a segurança deva ser integrada no design, a certificação de segurança requer um software funcional para testes, o que ocorre na fase de implementação.
Espero que esta explicação tenha ajudado a clarificar o conceito e a importância da certificação de segurança na fase de Implementação. Qualquer dúvida, sinta-se à vontade para perguntar!
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
Gabarito C
A Certificação de Segurança do Software deve ser realizada durante a implementação do software.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo