Ed
há 2 meses
Para entender o que significa design resiliente em software, precisamos considerar a capacidade do software de se adaptar e continuar funcionando mesmo diante de falhas ou mudanças inesperadas. Analisando as alternativas: a) Software que ignora falhas e continua executando sem tratamento - Isso não é resiliente, pois ignorar falhas pode levar a comportamentos indesejados. b) Software capaz de lidar com falhas, erros inesperados e mudanças de forma controlada - Esta opção descreve exatamente o que é um design resiliente, pois enfatiza a capacidade de lidar com problemas de forma eficaz. c) Software que não utiliza modularização - A modularização é uma prática que pode contribuir para a resiliência, então essa opção não é correta. d) Software com apenas uma camada de segurança - Ter apenas uma camada de segurança não é suficiente para garantir resiliência, que envolve mais do que apenas segurança. Portanto, a alternativa correta é: b) Software capaz de lidar com falhas, erros inesperados e mudanças de forma controlada.
Mais perguntas desse material