WWW.UIBOOK.RU | ВЛАД В. ГОЛОВАЧ | ДИЗАЙН ПИ: ОБУЧЕНИЕ РАБОТЕ С СИСТЕМОЙ
Понятность
системы
Термин «понятность», будучи крайне приятным и во многих случаях
удобным, на самом деле нехорош, поскольку очень уж размыт
1
. Однако кое#
что выделить можно, а именно ментальную модель, метафору, аффорданс и
стандарт (да и то окажется, что они сильно смыкаются). Обратите
внимание, что хотя в этой главе говорится о понятности, изложенные
свойства, будучи хорошо реализованы, также существенно снижают
количество человеческих ошибок.
Ментальная модель
Зачастую, или, точнее, почти всегда, чтобы успешно пользоваться какой#
либо системой, человеку необходимо однозначно понимать, как система
работает. При этом необязательно точно понимать сущность происхо#
дящих в системе процессов, более того, необязательно понимать их
правильно. Это понимание сущности системы называется ментальной
моделью. Разберем её на примере утюга.
Утюгом никогда не сможет воспользоваться человек, который не знает,
что провод от утюга надо воткнуть в розетку. Но, обладая таким знанием,
человек может пользоваться утюгом, не зная, сколько энергии утюг
потребляет (отсутствие точности), равно как сохраняя искреннюю
уверенность, что по проводам, как вода, течёт электричество (отсутствие
правильности). Беда приходит тогда, когда представления человека о
системе концептуально не совпадают с реальным устройством системы.
Так, например, человек, привезенный на машине времени из прошлого и
никогда не встречавшийся с электричеством, поставит утюг на плиту
2
,
отчего прибор непременно сгорит.
Другой пример, на этот раз из предметной области: файловая система.
Каждый, кто обучал кого#нибудь пользоваться компьютером, знает, как
трудно объяснить пользу от записи файла после его редактирования. Дело в
том, что без понимания сущности происходящих в компьютере процессов
понять сущность записи невозможно. Допустим, пользователь создал
новый документ, что#то в нем сделал, после чего попытался выйти из
программы. Программа спрашивает его «Сохранить документ или нет?»;
тут и начинается самое интересное.
Во#первых, в этом вопросе главное значимое слово непонятно. Что такое
сохранить? Где сохранить? Куда сохранить? Если же вопрос ставится
техническим языком, а именно «Записать документ на диск?», то и здесь
получается гадость: на какой такой диск?
Во#вторых, что важнее, даже если пользователь понял вопрос, он все
равно не может понять, зачем документ сохранять? Как#никак документ уже
имеется, сохранять его не надо.
Проблема усугубляется тем, что даже самый начинающий пользователь
знает, что если он нажмёт кнопку
Ок, начнется какое#то действие. А пос#
кольку пользователь не хочет, чтобы действие, которого он не понимает,
начиналось, он недрогнувшей рукою нажимает кнопку
Нет, после чего
программа закрывается, а файл не сохраняется.
Иной аспект той же проблемы: как научить пользователя превентивно
сохранять рабочий файл время от времени, чтобы, когда компьютер завис#
нет, можно было встретить судьбу во всеоружии? Сделать это практически
невозможно, поскольку пользователь искренне уверен, что если файл есть в
компьютере, с ним уже ничего не сделается.
В результате, есть только два способа научить пользователя сохранять
файлы. Сущность первого способа состоит в научении пользователя, что
если он не будет время от времени и перед выходом из программы сохра#
нять файл, у него будут проблемы. Рано или поздно пользователь начнет
. Особо неприятен в этом смысле термин «интуитивная понятность», не имеюE
щий, вообще говоря, никакого смысла. Чуть ли не единственными артефактами,
понятными интуитивно, являются соска и лестница. Всему остальному надо
учиться.
. Особняком стоит т. н. «синдром электрочайника», который объясняется сугубым
автоматизмом действия.