* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Основные принципы создания пользовательского интерфейса
17 марта 2009
К основным принципам проектирования пользовательского интерфейса относятся: 1. Естественность (интуитивность) Работа с системой не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для управления процессом решения поставленной задачи. 2. Непротиворечивость Если в процессе работы с системой пользователем были использованы некоторые приемы работы с некоторой частью системы, то в другой части системы приемы работы должны быть идентичны. Также работа с системой через интерфейс должна соответствовать установленным, привычным нормам (например, использование клавиши Enter).
3. Неизбыточность Это означает, что пользователь должен вводить только минимальную информацию для работы или управления системой. Например, пользователь не должен вводить незначимые цифры (00010 вместо 10). Аналогично нельзя требовать от пользователя вводить информацию, которая уже была введена или которая может быть автоматически получена из системы. Желательно использовать значения по умолчанию, где только возможно, чтобы минимизировать процесс ввода информации. 4. Непосредственный доступ к системе помощи В процессе работы необходимо, чтобы система обеспечивала пользователя необходимыми инструкциями. Система помощи отвечает трем основным аспектам: качество и количество обеспечиваемых команд; характер сообщений об ошибках и подтверждения того, что система делает. Сообщения об ошибках должны быть полезны и понятны пользователю. 5. Гибкость Для неопытных пользователей интерфейс может быть организован как иерархическая структура меню, а для опытных пользователей как команды, комбинации нажатий клавиш и параметры. При проектировании интерфейса следует учитывать HCI. Человеко-машинное взаимодействие (HCI – Human-Computer Interaction) – это наука, которая изучает, как люди используют компьютерные системы для решения поставленных задач. HCI включает в себя различные дисциплины. Это требуется для того, чтобы разработчики программного обеспечения понимали основы деятельности, поведения и ментальной специфики человека в соответствии с проектируемой системой. Дисциплины, которые включает в себя HCI: • эргономика; • информатика; • искусственный интеллект; • лингвистика; • психология; • социология; • основы разработки программного обеспечения; • дизайн.