Un diseño tolerante a errores (también: diseño tolerante a errores humanos [1] ) es uno 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 "emergencia" para una unidad electrónica de automóvil que se emplearía si algo como el sensor de oxígeno fallara.
Uso de restricciones que modelan el comportamiento para prevenir errores
El uso de funciones forzadas 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 cometido. Un ejemplo es una función de verificación o confirmación, como un cuadro de diálogo "¿Está seguro?" Con la opción inofensiva preseleccionada en el software de computadora para una acción que podría tener graves consecuencias si se cometiera por error, como eliminar o sobrescribir archivos (aunque la consecuencia de La eliminación inadvertida de archivos se ha reducido desde los días de DOS por un concepto como el bote de basura en Mac OS , que se ha introducido en la mayoría de las interfaces GUI ). Agregar un factor atenuante demasiado grande en algunas circunstancias puede convertirse en un obstáculo, donde la confirmación se vuelve mecánica, esto puede resultar perjudicial; por ejemplo, si se solicita una solicitud para cada archivo en una eliminación por lotes, uno puede tener la tentación de simplemente aceptar cada solicitud , incluso si un archivo se elimina accidentalmente.
Otro ejemplo es el uso que hace Google de la revisión ortográfica de las búsquedas realizadas a través de su motor de búsqueda. La revisión ortográfica minimiza los problemas causados por la ortografía incorrecta no solo resaltando el error al usuario, sino también proporcionando un enlace para buscar usando la ortografía correcta. Búsquedas de este tipo se llevan a cabo habitualmente utilizando una combinación de distancia de edición , soundex y metaphone cálculos.
Ver también
Referencias
- ^ 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 correcto . Editores Morgan Kaufmann . ISBN 9780123751140.
- Err es humano, capítulo cinco de Donald A. Norman (2002), El diseño de las cosas cotidianas .