Пользовательский интерфейс, интерфейс пользователя – одна из разновидностей интерфейсов, который является совокупностью средств и методов взаимодействия пользователя с вычислительными устройствами (в частности, ПК).
Примером реализации пользовательского интерфейса может быть меню на экране телевизора, управление которым осуществляется с помощью пульта дистанционного управления.
Интерактивный интерфейс – интерфейс, организованный таким образом, что устройство, получившее команды от пользователя и исполнившее их, выдаёт информацию пользователю информацию с помощью средств, которыми оно располагает (визуально, звуком, тактильно и т.п.). пользователь, в свою очередь, принимает эту информацию и дает устройству следующие команды теми средствами, которыми он располагает (с помощью кнопок, переключателей, регуляторов, сенсора, голоса и т.д.).
Свойства пользовательского интерфейса
Интерфейс является совокупностью, т.е. он состоит из элементов, которые также могут состоять из элементов (например, экран дисплея содержит в себе окна, которые содержат панели, кнопки и прочие элементы.
Интерфейс характеризуется удобством, эффективностью, понятностью и часто к интерфейсу применяется понятие «дружественный».
Дружественный интерфейс предоставляет пользователю наиболее удобный способ взаимодействия с программным обеспечением путем обеспечения логичности и простоты в расположении элементов управления.
Принципы дружественного интерфейса:
- обеспечивает право пользователя на ошибку, которое защищают информационно-вычислительные ресурсы системы от непрофессиональных действий на ПК;
- предоставляет широкий набор иерархических меню, систему подсказок и обучения и т.п., которые облегчают процесс взаимодействия пользователя с ПК;
- существование системы «отката», которая позволяет при выполнении действия, результаты которого не удовлетворили пользователя, вернуться к предыдущему состоянию системы.
Одной из важнейших функций интерфейса пользователя является формирование у пользователя одинаковой реакции на одинаковые действия приложений, их согласованность.
Составляющие
Средства
- вывода информации из устройства – весь спектр доступных воздействий на пользователя (зрительных, слуховых, тактильных, обонятельных и т.п.) – экран, колонки и т.п.;
- ввода информации в устройство – манипуляторы, кнопки, переключатели, датчики и т.п.
При использовании определенных средств ввода интерфейсы разделяются на следующие типы – жестовый, голосовой, брэйн и т.д., а также комбинированные.
Методы – набор правил, которые заложены разработчиком устройства, по которым совокупность действий пользователя должна привести к необходимой реакции устройства и выполнения требуемой задачи (так называемый логический интерфейс).
Пользовательский интерфейс включает три основных компонента:
- взаимодействие приложения с пользователем;
- взаимодействие пользователя с приложением;
- язык общения – определяет разработчик программного обеспечения.
Типы пользовательских интерфейсов
Интерфейсы пользователя разделяют на два типа:
-
процедурно-ориентированные:
- примитивные интерфейсы;
- интерфейсы меню;
- интерфейсы со свободной навигацией;
-
объектно-ориентированные:
- интерфейсы прямого манипулирования.
Процедурно-ориентированный интерфейс использует традиционную модель взаимодействия с пользователем, которая основана на понятиях «процедура» и «операция».
Процедурно-ориентированный интерфейс:
- обеспечивает пользователя функциями, необходимыми для выполнения задач;
- делает акцент на задачи;
- приложения, окна или операции представляются в виде пиктограмм;
- содержание папок и справочников отражается с помощью таблицы-списка.
Примитивный интерфейс организует взаимодействие с пользователем в консольном режиме.
Интерфейс Меню позволяет пользователю выбирать операцию из специального списка, который выводит ему программа. Меню могут быть реализованы в двух видах:
- каждое окно меню располагается на весь экран;
- на экране могут одновременно быть расположены несколько разноуровневых меню.
Интерфейс со свободной навигацией (графический интерфейс) обеспечивает интерактивное взаимодействие с ПО, визуальную обратную связь с пользователем и возможность прямого управления объектом (кнопки, индикаторы, строка состояния). Интерфейс обеспечивает возможность выполнения любых допустимых в конкретном состоянии операций, доступ к которым возможен через различные интерфейсные компоненты («горячие» клавиши и т.д.).
Объектно-ориентированные интерфейсы обеспечивают взаимодействие с пользователем, ориентированное на манипулирование объектами предметной области.
Объектно-ориентированный интерфейс:
- обеспечивает пользователя возможностью взаимодействия с объектами;
- делает акцент на входные данные и результаты;
- объекты представляются в виде пиктограмм;
- объекты визуально размещаются в папках и справочниках.
Рисунок 1.
Каждый компьютерный объект имеет свое имя, графическое обозначение, обладает определенными свойствами, набор действий, которые с ними можно совершать:
Рисунок 2.
Объектно-ориентированный интерфейс обеспечивает взаимодействие с пользователем посредством выбора и перемещения пиктограмм соответствующей объектно-ориентированной области.
Существуют однодокументные и многодокументные) интерфейсы.