Можно выделить определенные этапы, через которые приходится проходить человеку, выполняющему работу. Он должен знать:
Существует способ ускорить выполнение этих этапов. Он называется непосредственным манипулированием (direct manipulation). Смысл этого метода очень прост. Пользователь не отдает команды системе, а манипулирует объектами. Это значительно более естественный для человека способ.
Первым популярным применением этого метода была корзина для удаления файлов на Macintosh (начиная с Windows 95, такая корзина стала стандартом и в Windows-мире, хотя присутствовала она и раньше). Смысл действия заключается в том, что если перетащить в корзину пиктограмму файла, этот файл будет фактически стерт. Чтобы лучше оценить преимущества этого метода, сравним три варианта действий пользователя на примере этого самого стирания:
Выбор команд из меню | Использование горячих клавиш | Использование элемента на панели инструментов | Непосредственное манипулирование |
Формирование цели действий и общего замысла | |||
Определение необходимых действий и их последовательности | |||
Выбор файла | |||
Поиск меню, ответственного за стирание | Поиск в памяти команды стирания | Поиск на экране соответствующей пиктограммы | Поиск корзины |
Поиск элемента меню, вызывающее стирание файла | Поиск клавиши Delete на клавиатуре | Нажатие на пиктограмму | Перенос файла в корзину |
Выбор нужного элемента меню | Нажатие клавиши Delete |
Из таблицы сразу видно, что метод выбора команды из меню плох уже тем, что состоит из большого количества атомов. С другой стороны, он имеет то достоинство, что пользователь, вообще ничего не знающий о системе, только лишь благодаря сканированию меню может узнать, что файлы вообще можно стирать (собственно говоря, эта обучающая функция составляет главное достоинство меню как метода взаимодействия пользователя с системой).