16/12/2020
Continuando a série sobre Engenharia de Confiança, vamos falar sobre Redundância e Diversidade!
É muito útil para sistemas críticos, pois aumenta consideravelmente a confiança do sistema, utilizando-se de componentes redundantes e diversos, a proposta não é que todos os componentes sejam redundantes, apenas os mais críticos para o negócio.
O sistema de controle de um avião da Airbus consiste em 5 computadores realizando o mesmo cálculo em paralelo, utilizando as mesmas entradas e as saídas destes cálculos são conectadas a filtros que detectam erros nos computadores, se um erro é encontrado, a saída deste computador é desligada. Assim é possível que quatro computadores falhem e a operação da aeronave continue.
Apesar de aumentar a confiança, ela aumenta o custo e complexidade do sistema drasticamente, pois o mesmo componente precisa ser feito por equipes diferentes, além de exigir que os requisitos do sistema estejam altamente refinados, revisados e acordados para que não haja um entendimento diferente sobre um mesmo requisito entre as equipes.
Sendo assim, essa abordagem se justifica em sistemas críticos onde a segurança e confiança do sistema é superior a necessidade de se reduzir custos financeiros.