Design tolerante a erros

Da Wikipédia, a enciclopédia livre
Ir para a navegação Saltar para pesquisar

Um projeto tolerante a erros (também: projeto tolerante a erros humanos [1] ) é aquele que não penaliza indevidamente os erros humanos ou do usuário . É o equivalente humano do design tolerante a falhas que permite que o equipamento continue funcionando na presença de falhas de hardware, como um modo "limp-in" para uma unidade eletrônica de automóvel que seria empregada se algo como o sensor de oxigênio falhasse.

Uso de restrições de modelagem de comportamento para evitar erros [ editar ]

O uso de funções de força ou restrições de modelagem de comportamento é uma técnica no projeto tolerante a erros. Um exemplo é o intertravamento ou travamento de ré na transmissão de um carro em movimento. Isso evita erros, e a prevenção de erros é a técnica mais eficaz no projeto tolerante a erros. A prática é conhecida como poka-yoke no Japão, onde foi introduzida por Shigeo Shingo como parte do Sistema Toyota de Produção .

Mitigação dos efeitos de erros [ editar ]

A próxima técnica mais eficaz no projeto tolerante a erros é a mitigação ou limitação dos efeitos dos erros após eles terem sido cometidos. Um exemplo é uma função de verificação ou confirmação, como uma caixa de diálogo "Tem certeza" com a opção inofensiva pré-selecionada no software do computador para uma ação que pode ter consequências graves se for realizada por engano, como excluir ou substituir arquivos (embora a consequência de a exclusão inadvertida de arquivos foi reduzida desde os dias do DOS por um conceito como a lixeira no Mac OS , que foi introduzido na maioria das interfaces GUI ). Adicionar um fator atenuante muito grande em algumas circunstâncias pode se tornar um obstáculo, onde a confirmação se torna mecânica, isso pode se tornar prejudicial - por exemplo, se um prompt for solicitado para cada arquivo em uma exclusão de lote, pode-se ficar tentado a simplesmente concordar com cada prompt , mesmo que um arquivo seja excluído acidentalmente.

Outro exemplo é o uso de verificação ortográfica do Google em pesquisas realizadas por meio de seu mecanismo de pesquisa. A verificação ortográfica minimiza os problemas causados ​​pela ortografia incorreta, não apenas destacando o erro para o usuário, mas também fornecendo um link para pesquisar usando a ortografia correta. Pesquisas como essa geralmente são realizadas usando uma combinação de cálculos de distância de edição , soundex e metafone .

Veja também [ editar ]

Referências [ editar ]

  1. ^ Chauncey Wilson (11 de setembro de 2009). "Análise das Necessidades do Usuário" . Experiência do usuário remasterizada: seu guia para obter o design certo . Editora Morgan Kaufmann . ISBN 9780123751140.

Links externos [ editar ]