Устойчивый к ошибкам дизайн - Error-tolerant design

An отказоустойчивый дизайн (также: конструкция, допускающая человеческие ошибки[1]) не налагает чрезмерного наказания на пользователя или человеческие ошибки. Это человеческий эквивалент отказоустойчивой конструкция, которая позволяет оборудованию продолжать функционировать при наличии аппаратных сбоев, таких как режим «хромает» для автомобиль блок электроники, который будет использоваться, если что-то вроде датчик кислорода не удалось.

Использование ограничений формирования поведения для предотвращения ошибок

Использование форсирующих функций или ограничения, формирующие поведение это одна из техник в конструкции, допускающей ошибки. Примером может служить блокировка или блокировка реверса в коробка передач движущегося автомобиля. Это предотвращает ошибки, и предотвращение ошибок является наиболее эффективным методом в отказоустойчивом проектировании. Эта практика известна как пока-иго в Японии, где он был представлен Шигео Синго как часть Производственная система Toyota.

Смягчение последствий ошибок

Следующим наиболее эффективным методом в устойчивом к ошибкам проектировании является смягчение или ограничение последствий ошибок после того, как они были сделаны. Примером может служить функция проверки или подтверждения, такая как Диалоговое окно «Вы уверены?» с безобидным вариантом, предварительно выбранным в компьютер программного обеспечения для действия, которое может иметь серьезные последствия в случае ошибки, например, удаление или перезапись файлов (хотя последствия непреднамеренного удаления файла были уменьшены с ДОС дней по такой концепции, как мусорная корзина в Mac OS, который был введен в большинстве GUI интерфейсы ). Добавление слишком большого смягчающего фактора в некоторых случаях может стать помехой, когда подтверждение становится механическим, это может стать пагубным - например, если запрос запрашивается для каждого файла в пакетном удалении, может возникнуть соблазн просто согласиться с каждым запросом , даже если файл был удален случайно.

Другой пример Google использование проверки орфографии при поиске через их поисковую систему. Проверка орфографии сводит к минимуму проблемы, вызванные неправильным написанием, не только выделяя ошибку пользователю, но также предоставляя ссылку для поиска с использованием правильного написания. Подобные поиски обычно выполняются с использованием комбинации редактировать расстояние, soundex, и метафон расчеты.

Смотрите также

Рекомендации

  1. ^ Чаунси Уилсон (11 сентября 2009 г.). «Анализ потребностей пользователей». Новый взгляд на пользовательский интерфейс: ваше руководство по созданию правильного дизайна. Издательство Morgan Kaufmann. ISBN  9780123751140.

внешняя ссылка