Buscar

Asserções e estruturas de captura de exceção são as principais ferramentas da programação defensiva. Contudo, além delas, existem algumas recomenda...

Asserções e estruturas de captura de exceção são as principais ferramentas da programação defensiva. Contudo, além delas, existem algumas recomendações gerais que devem ser seguidas para mitigar potenciais problemas futuros. Sobre essas recomendações, analise as afirmativas a seguir. I- É de suma importância que valores corretos de entrada e saída de funções seja documentado em detalhes. II- De maneira geral, para cada caso excepcional do sistema, deve haver um teste que detecte se uma entrada válida é aceita e se uma entrada inválida é recusada III- Quanto maior a complexidade de um sistema, maior sua propensão para erros e brechas de segurança. Neste âmbito, deve-se sempre optar por algoritmos mais simples e arquiteturas mais enxutas quando, muitas vezes sendo sacrificados outros aspectos, como o desempenho da aplicação. Agora, assinale a alternativa que apresenta a resposta CORRETA

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada afirmativa: I- É de suma importância que valores corretos de entrada e saída de funções sejam documentados em detalhes. Essa afirmativa está correta, pois a documentação detalhada dos valores de entrada e saída de funções é essencial para garantir a correta utilização das mesmas. II- De maneira geral, para cada caso excepcional do sistema, deve haver um teste que detecte se uma entrada válida é aceita e se uma entrada inválida é recusada. Essa afirmativa também está correta, pois é fundamental testar tanto os casos de entrada válida quanto os casos de entrada inválida para garantir a robustez do sistema. III- Quanto maior a complexidade de um sistema, maior sua propensão para erros e brechas de segurança. Neste âmbito, deve-se sempre optar por algoritmos mais simples e arquiteturas mais enxutas, muitas vezes sacrificando outros aspectos, como o desempenho da aplicação. Essa afirmativa está correta, pois sistemas mais complexos tendem a ter mais erros e vulnerabilidades de segurança. Optar por algoritmos mais simples e arquiteturas mais enxutas pode contribuir para reduzir esses problemas. Portanto, a alternativa correta é: "Todas as afirmativas estão corretas".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais