Интерфейс пользователя: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
м (викификация, оформление)
* [[Голосовой интерфейс|Голосовой]]
* [[Осязательный интерфейс пользователя|Материальный (осязательный)]]
 
== Пользовательский интерфейс компьютерной программы ==
Интерфейс пользователя [[Компьютерная программа|компьютерного приложения]] включает:
* средства отображения информации, отображаемую информацию, форматы и [[код]]ы;
* командные режимы, язык «пользователь — интерфейс»;
* устройства и технологии ввода данных;
* диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;
* поддержку принятия решений в конкретной [[предметная область|предметной области]];
* порядок использования программы и документацию на неё.
 
Пользовательский интерфейс часто понимают только как внешний вид программы. Однако, на деле пользователь воспринимает через него всю программу в целом, а значит, такое понимание является слишком узким.
 
В действительности пользовательский интерфейс объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением (ПО), это не только экран, который видит пользователь.
 
К этим элементам относятся:
* набор задач пользователя, которые он решает при помощи системы;
* используемая системой метафора (например, рабочий стол в Microsoft Windows);
* элементы управления системой;
* навигация между блоками системы;
* визуальный (и не только) дизайн экранов программы;
* средства отображения информации, отображаемая информация и форматы;
* устройства и технологии ввода данных;
* диалоги, взаимодействие и транзакции между пользователем и компьютером;
* обратная связь с пользователем;
* поддержка принятия решений в конкретной предметной области;
* порядок использования программы и документация на неё.
 
Для упрощения восприятия функции программы пользователем при разработке пользовательского интерфейса желательно использовать [[метафора|метафоры]].
 
== История развития ==