A engenharia de confiança é uma área da engenharia de software responsável pelo estudo e desenvolvimento de técnicas para aumentar a confiabilidade de sistemas críticos e não críticos.
São características da engenharia de confiança:
- A Aumento exponencial dos custos de desenvolvimento de software de um modo geral, principalmente quando é exigido um alto nível de confiabilidade do sistema em desenvolvimento.
- B Aplicação de práticas e processos para prevenção e detecção de erros ainda nas fases de desenvolvimento do sistema, buscando minimizar a ocorrência de falhas no momento da implementação para uso operacional.
- C O projeto de sistemas tolerantes a falhas, nos quais estas são detectadas e tratadas durante a execução do sistema, sem prejudicar o funcionamento dele, usando recursos como redundância, automonitoramento e sistemas de proteção.
- D Todas as alternativas anteriores.