Интерфейс пользователя – это совокупность правил, методов и программно-аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Пользовательский интерфейс часто понимают только как внешний вид программы. В действительности интерфейс пользователя включает в себя все аспекты, оказывающие влияние на взаимодействие пользователя и системы, и определяется такими факторами, как:
● «набор задач пользователя, которые он решает с помощью системы;
● используемая системой метафора (например, рабочий стол и т.п.);
● элементы управления системой;
● навигация между структурными компонентами системы;
● визуальный дизайн системы».
Главная задача интерфейса – дать возможность пользователю эффективно работать с информацией без помощи человека-посредника.
Разумеется, интерфейсы ОС нельзя принимать как множество конечных вариантов развития интерфейсов различных систем, нельзя сказать подобное и об АИС. Тем не менее, выделенные группы интерфейсов четко указывают на большие (и достаточно хорошо проработанные) группы решения задач создания интерфейсных средств АИС. Кроме того, ОС в подавляющем своем большинстве накладывают ограничения на интерфейсы используемых ими модулей, поэтому вполне логично было бы выбрать один из классов ОС для «площадки» реализации интерфейса.
Кратко на примере АИПС рассмотрим, какие типы интерфейсов предоставляют АИС.
Самыми популярными поисковыми машинами по частоте использования, без сомнения, считаются поисковые машины Интернета. Основным операционным объектом (и средством) в подобных системах является текстовая информация (в некоторых местах ассоциируемая с документами). Такими машинами являются подавляющее большинство поисковых систем (Яndex, Google, AltaVista и т.п.).
Существуют попытки создать поисковые системы с альтернативным дизайном (т.е. интерфейсом пользователя) – например, поисковая машина, полностью демонстрирующая ответ в качестве планарного графа.
Также существуют и «смешанные» поисковые системы – предлагаемый пользователю результат может быть представлен и в текстовом, и в графическом виде (с точки зрения статистических показателей).
Следовательно, интерфейсы существующих (и публично доступных) АИПС являются, своего рода, «проекцией» интерфейсов операционных систем пользователя. Разумеется, нельзя столь однозначно заявлять о связи между типом интерфейса АИПС и ОС.
Если синтаксический аспект разработки интерфейса – отдельные элементы интерфейса – не требует обычно детальной проработки (считается, что синтаксические вопросы в распределённой обработке не порождают принципиально новых задач), то вопрос о семантическом аспекте реализации – связи отдельных элементов в системе – интерфейса пользователя в системе гораздо шире и сложнее. Во-первых, объём ИР настолько велик, что исключает возможность знакомства или запоминания пользователем каких-либо признаков организации информации. Во-вторых, распределённость и динамичность ресурсов отделяет пользователей от сетевых адресов и форматов обращения к данным. По этим причинам семантический аспект интерфейсов пользователя в АИС считается определяющим фактором. Наконец, интерфейс не самостоятельный продукт, а часть прикладных программ, следовательно, рекомендации, выработанные для его разработки, одновременно являются и требованиями (или ограничениями) для прикладных программистов.
Интерфейс должен обеспечивать:
● наглядность отображения информации;
● приближенность к естественному языку, естественным знаковым системам[1];
● возможность отображения различной – как фактографической, так и документальной информации (т.е. текста и мультимедиа содержимого);
● возможность работы с максимально доступным множеством источников данных без потери гибкости, причём с условием регулярности[2] элементов управления;
● независимость от архитектуры системы и организации сетевых ресурсов.
Назад к разделу "Графические интерфейсы"
Вперед к разделу "Средства и технологии пользовательского интерфейса"
[1] Приближенность
отдельных элементов управления к естественным знаковым системам DonaldNorman в
своем труде [Norman, DonaldA.ThePsychologyofEverydayThings.
[2] «Регулярность» интерфейса – свойство элементов интерфейса, при котором только одному действию а может привести только один жест g. Такое свойство интерфейса называется «монотонностью».