Projeto defensivo

Da Wikipédia, a enciclopédia livre
Ir para a navegação Saltar para pesquisar
Máquina de corte de papel com dois botões que devem ser pressionados simultaneamente para cortar o papel. Um design defensivo para evitar que o operador corte as próprias mãos porque torna impossível ter uma mão acidentalmente no caminho do dano.

O design defensivo é a prática de planejamento para contingências na fase de concepção de um projeto ou empreendimento. Essencialmente, é a prática de antecipar todas as formas possíveis de uso indevido de um dispositivo pelo usuário final e projetar o dispositivo de modo a impossibilitar esse uso indevido ou minimizar as consequências negativas. Por exemplo, se for importante que um plugue seja inserido em um soquete em uma orientação específica, o soquete e o plugue devem ser projetados de forma que seja fisicamente impossível inserir o plugue incorretamente. Os soquetes de energia geralmente são chaveados de tal maneira, para evitar a transposição de vivo e neutro. Eles também são embutidos na parede de uma forma que torna impossível tocar nos conectores quando eles se tornam ativos.

O design defensivo em engenharia de software é chamado de programação defensiva . A lei de Murphy é uma afirmação bem conhecida da necessidade de um projeto defensivo, e também de suas limitações finais.

Aplicativos [ editar ]

Software de computador [ editar ]

O projeto de software envolve muitas maneiras para que o software possa ser projetado para operar com mais segurança.

  • As telas de entrada de dados podem "limpar" as entradas, por exemplo, os campos numéricos contêm apenas dígitos, sinais e um único ponto decimal, se apropriado.
  • As entradas podem ser verificadas quanto a valores legítimos, por exemplo, para contagens de lesões no local de trabalho (ou número de pessoas feridas), o número pode ser 0, mas não pode ser negativo e deve ser um número inteiro; para o número de horas trabalhadas em uma semana, o valor para qualquer funcionário especificado pode ser 0, pode ser fracionário, mas não pode ser negativo e não pode ser maior que 168, nem mais de 24 vezes o número de dias em que esteve presente .
  • Um processador de texto solicitado a carregar um documento salvo deve digitalizá-lo para garantir que esteja em boa forma e não corrompido. Se estiver corrompido, o programa deve dizer isso e aceitar o documento parcial que era válido ou recusar o documento inteiro. Em ambos os casos, ele deve permanecer em execução e não sair.

Eletrônica [ editar ]

Muitos conectores elétricos aplicam esse princípio por serem assimétricos.

Veja também [ editar ]

Referências [ editar ]