stringtranslate.com

Diseño tolerante a errores

Un diseño tolerante a errores (o diseño tolerante a errores humanos [1] ) es aquel que no penaliza indebidamente los errores humanos o del usuario . Es el equivalente humano del diseño tolerante a fallas que permite que el equipo continúe funcionando en presencia de fallas de hardware, como un modo de "funcionamiento lento" para una unidad electrónica de automóvil que se emplearía si fallara algo como el sensor de oxígeno .

Uso de restricciones de modelado de comportamiento para prevenir errores

El uso de funciones de forzamiento o restricciones que modelan el comportamiento es una técnica en el diseño tolerante a errores. Un ejemplo es el enclavamiento o bloqueo de la marcha atrás en la transmisión de un automóvil en movimiento. Esto evita errores, y la prevención de errores es la técnica más eficaz en el diseño tolerante a errores. La práctica se conoce como poka-yoke en Japón, donde fue introducida por Shigeo Shingo como parte del Sistema de Producción de Toyota .

Mitigación de los efectos de los errores

La siguiente técnica más eficaz en el diseño tolerante a errores es la mitigación o limitación de los efectos de los errores una vez que se han producido. Un ejemplo es una función de comprobación o confirmación como un cuadro de diálogo "¿Está seguro?" con la opción inofensiva preseleccionada en el software de la computadora para una acción que podría tener consecuencias graves si se realiza por error, como eliminar o sobrescribir archivos (aunque la consecuencia de la eliminación involuntaria de archivos se ha reducido desde los días de DOS mediante un concepto como la papelera de Mac OS , que se ha introducido en la mayoría de las interfaces GUI ). Añadir un factor atenuante demasiado grande en algunas circunstancias puede convertirse en un obstáculo, cuando la confirmación se vuelve mecánica esto puede volverse perjudicial; por ejemplo, si se solicita un mensaje para cada archivo en una eliminación por lotes, uno puede verse tentado a simplemente aceptar cada mensaje, incluso si un archivo se elimina accidentalmente.

Otro ejemplo es el uso que hace Google del corrector ortográfico en las búsquedas que se realizan a través de su motor de búsqueda. El corrector ortográfico minimiza los problemas causados ​​por la ortografía incorrecta, no solo resaltando el error al usuario, sino también proporcionando un enlace para realizar una búsqueda utilizando la ortografía correcta. Las búsquedas de este tipo se realizan comúnmente utilizando una combinación de cálculos de distancia de edición , soundex y metaphone .

Véase también

Referencias

  1. ^ Chauncey Wilson (11 de septiembre de 2009). "Análisis de las necesidades del usuario". Experiencia de usuario remasterizada: su guía para obtener el diseño adecuado . Morgan Kaufmann Publishers . ISBN 9780123751140. Archivado del original el 30 de diciembre de 2019.

Enlaces externos