Existem diferentes modelos e metodologias para desenvolvimen...

Próximas questões
Com base no mesmo assunto
Q930589 Segurança da Informação
Existem diferentes modelos e metodologias para desenvolvimento de software, mas a maioria tem fases semelhantes durante o ciclo de vida de desenvolvimento do software. É importante que a segurança seja integrada em cada fase, não importando o modelo usado. Nesse contexto, assinale a alternativa que apresenta em que fase do ciclo de vida de desenvolvimento do software deve ser realizado o processo de Certificação de Segurança do Software.
Alternativas

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