Prévia do material em texto
1 - Para aprimorar o modelo de segurança com foco na aplicação e nos resultados para o usuário, a Microsoft, em 2002, traça um modelo denominado SDL (Security Development Lifecycle). Considerando o exposto, analise as afirmativas a seguir: I. Envolve uma série de atividades e produtos com foco no software seguro. II. O SDL propõe modificar a maneira como o software é comumente desenvolvido. III. Não são trabalhados durante a fase de desenvolvimento do software. IV. Baseado na integração de medidas e adição de pontos de verificação. V. São propostas fases que não têm como resultado produtos com alto padrão de segurança. É correto o que se afirma em: I – II – IV. 2 - Um fator importante durante a concepção do software é o seu ciclo de vida, já que necessita da existência de métricas e práticas bem definidas para a concepção de um produto com qualidade e segurança. Considerando o exposto, associe as atividades com suas especificações a seguir: Assinale a alternativa que traz a associação correta entre as duas colunas: I – B; II – C; III – D; IV – A. 3 - Seguir padrões e organizações é de extrema importância para manter um nível contínuo de qualidade. Sobre a organização sem fins lucrativos IEEE – Institute of Electrical and Electronic Engineers, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): (F) Foi criada no Brasil. (V) Determina padrões e práticas presentes na engenharia de software. (F) Possui padronizações de baixo nível. (F) Foi criado depois do TMMi. (V) Contribui, principalmente, para a documentação em testes de software. Assinale a alternativa que contenha a sequência correta: F – V – F – F – V. 4 - Ao longo do tempo, a evolução tem feito inúmeras melhorias em processos e métricas, especialmente quando falamos em tecnologia. Neste sentido, a engenharia de software tem seu papel fundamental, pois: Houve uma melhora na qualidade do software. 5 - Mais importante do que simplesmente testar um software é compreender o processo que está sendo realizado, assim como a escolha da melhor metodologia a ser aplicada. Sobre os tipos de testes, analise as afirmativas: I. O teste unitário, sendo ele o mais básico de todos, tem por objetivo avaliar, de maneira conjunta, cada módulo do sistema. II. O teste de aceitação avalia a aceitação do público frente àquilo que o programa realiza. III. O teste de regressão é uma espécie de reteste, ou seja, é gerado uma nova versão do sistema e, a partir disso, novos testes são executados para assegurar que as falhas foram corrigidas e que não afetaram outras partes. IV. O teste de configuração e instalação avalia a capacidade do software de funcionar corretamente para plataformas específicas. V. O teste de performance é destinado a avaliar o nível de excelência do produto desenvolvido. São verdadeiras: II – III – V. 6 - Em se tratando de tecnologia, em especial o software, sabemos que falhas podem ocorrer a qualquer momento. Por isso, possuir um plano de qualidade e aplicar tais métricas é indispensável para a busca constante da melhoria do software. Com isso, para minimizar tais chances de insucesso, práticas são executadas. Considerando o exposto, é correto afirmar que são práticas aplicadas: Verificação, validação e teste. 7 - Muito é dito quanto à segurança de algo, principalmente na concepção de algo lógico, neste caso, do software. Por esse motivo, a engenharia de software tem evoluído continuamente para criar, adaptar e se adequar às normas e métricas do mercado. Por isso, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): (F) O teste de software não tem o intuito de descobrir falhas. (V) Testar a segurança do software é importante para prever possíveis ataques. (V) O sistema deve estar preparado para suportar possíveis invasões. (F) Os dados não são importantes em um sistema informatizado. (V) Testar é analisar um programa com a intenção de descobrir erros e defeitos. Assinale a alternativa que contenha a sequência correta: F – V – V – F – V. 8 - Entender os tipos de testes, saber qual utilizar em cada situação e aplicá-los adequadamente se tornam cada vez mais importantes em softwares desenvolvidos. Por esse motivo, existem ferramentas que surgiram para auxiliar no controle desses testes. Considerando tal informação, analise as afirmativas a seguir a respeito de ferramentas de testes e classifique-as em verdadeiras (V) ou falsas (F). (V) Menor possibilidade de falhas. (V) Integração com outras plataformas. (V) Gera relatório de testes. (F) Aumenta o custo do projeto. (F) Torna o processo mais lento. Assinale a alternativa que contenha a sequência correta: V – V – V – F – F. 9 - Sabemos que projetar sistemas robustos e que contenham princípios de qualidade e segurança são fundamentais para o sucesso do produto. Também temos em mente que padrões e métricas devem ser adotados para facilitar e organizar o processo. Ciente da leitura efetuada anteriormente, quem mais é afetado com as boas práticas citadas? O usuário. 10 - Sabemos que as normas NBR ISO/IEC 27.001 e NBR ISO/IEC 27.002 (ABNT, 2016) têm o princípio de “estabelecer diretrizes e princípios gerais para iniciar, implementar, manter e melhorar a gestão da ___________ da informação em uma organização”. Segurança.