Из Википедии, бесплатной энциклопедии
  (Перенаправлено из методов взаимодействия )
Перейти к навигации Перейти к поиску
Fold n 'Drop, метод взаимодействия на основе пересечения для перетаскивания файлов между перекрывающимися окнами.

Методика взаимодействия , пользовательский интерфейс , метод или метод ввода представляет собой комбинацию аппаратных и программных элементов , что обеспечивает способ для пользователей компьютеров , чтобы выполнить одну задачу. Например, можно вернуться к ранее посещенной страницы на веб - браузере, либо нажав на кнопку , нажатие клавиши , выполняя жест мыши или произнося команду речи . Это широко используемый термин при взаимодействии человека с компьютером . В частности, термин «новая техника взаимодействия» часто используется для представления новой идеи дизайна пользовательского интерфейса.

Определение [ править ]

Хотя нет единого мнения о точном значении термина «техника взаимодействия», наиболее популярное определение взято из литературы по компьютерной графике :

Техника взаимодействия - это способ использования физического устройства ввода / вывода для выполнения общей задачи в диалоге человек-компьютер. [1]

Более поздний вариант:

Техника взаимодействия - это сочетание ввода и вывода, состоящее из всех программных и аппаратных элементов, которое дает пользователю возможность выполнить задачу. [2]

Вид вычислений [ править ]

С точки зрения компьютера техника взаимодействия включает в себя:

  • Одно или несколько устройств ввода, которые фиксируют ввод пользователя,
  • Одно или несколько устройств вывода , отображающих отзывы пользователей,
  • Программа, которая:
    • интерпретирует вводимые пользователем данные в команды, понятные компьютеру,
    • производит обратную связь с пользователем на основе пользовательского ввода и состояния системы.

Рассмотрим, например, процесс удаления файла с помощью контекстного меню . Это предполагает наличие мыши (устройство ввода), экрана (устройство вывода) и фрагмента кода, который рисует меню и обновляет его выбор (обратная связь с пользователем) и отправляет команду в файловую систему, когда пользователь нажимает кнопку пункт «удалить» (толкование). Обратная связь с пользователем может быть использована для подтверждения того, что команда была вызвана.

Взгляд пользователя [ править ]

С точки зрения пользователя метод взаимодействия - это способ выполнения единственной вычислительной задачи, который может быть неформально выражен с помощью пользовательских инструкций или сценариев использования . Например, «чтобы удалить файл, щелкните правой кнопкой мыши файл, который вы хотите удалить, затем щелкните элемент удаления».

Взгляд дизайнера [ править ]

С точки зрения разработчика пользовательского интерфейса метод взаимодействия - это четко определенное решение конкретной проблемы дизайна пользовательского интерфейса . Техники взаимодействия как концептуальные идеи можно уточнять, расширять, модифицировать и комбинировать. Например, контекстные меню - это решение проблемы быстрого выбора команд. Круговые меню - это радиальный вариант контекстных меню . Маркировка меню объединяет круговые меню с распознаванием жестов .

Уровень детализации [ править ]

Одна из существующих причин путаницы в общем обсуждении взаимодействия - это отсутствие ясности в отношении уровней детализации. [3]Методы взаимодействия обычно характеризуются низким уровнем детализации - не обязательно на самом низком уровне физических событий, но на уровне, который зависит от технологии, платформы и / или реализации. Например, существуют методы взаимодействия, специфичные для мобильных устройств, сенсорных дисплеев, традиционных вводов с помощью мыши / клавиатуры и других парадигм - другими словами, они зависят от конкретной технологии или платформы. Напротив, при рассмотрении на более высоких уровнях детализации взаимодействие не привязано к какой-либо конкретной технологии или платформе. Взаимодействие «фильтрации», например, можно охарактеризовать способом, не зависящим от технологии - например, выполнение действия, при котором некоторая информация скрывается, и остается только подмножество исходной информации.Такое взаимодействие может быть реализовано с использованием любого количества методов и на любом количестве платформ и технологий.[4] См. Также обсуждение шаблонов # взаимодействия ниже.

Задачи взаимодействия и объекты предметной области [ править ]

Задача взаимодействия является «единицей записи информации пользователя», [1] , такими как ввод фрагмента текста, выдачи команды или указаний 2D позиции. Похожая концепция - это объект домена , который представляет собой часть данных приложения, которыми может управлять пользователь. [5]

Методы взаимодействия - это связующее звено между физическими устройствами ввода-вывода и задачами взаимодействия или объектами предметной области. [5] [6] Для сопоставления конкретного устройства с конкретным объектом домена могут использоваться различные типы методов взаимодействия. Например, для ввода текста с помощью пера существуют разные алфавиты жестов .

В целом, чем менее совместимо устройство с объектом домена, тем сложнее метод взаимодействия. [7] Например, использование мыши для указания 2D-точки включает тривиальную технику взаимодействия, тогда как использование мыши для поворота 3D-объекта требует большего творчества для разработки техники и большего количества строк кода для ее реализации.

Современная тенденция состоит в том, чтобы избегать сложных методов взаимодействия, максимально приближая физические устройства к задаче [7] , например, в области материальных вычислений . Но это не всегда реальное решение. Более того, несовместимость устройств и задач неизбежна при доступе к компьютеру , когда один переключатель может использоваться для управления всей компьютерной средой.

Стиль взаимодействия [ править ]

Методы взаимодействия, использующие одну и ту же метафору или принципы дизайна, можно рассматривать как принадлежащие к одному и тому же стилю взаимодействия . Общие примеры - командная строка и пользовательские интерфейсы прямого управления .

Модели взаимодействия [ править ]

В то время как методы взаимодействия обычно зависят от технологии, платформы и / или реализации (см. # Уровень детализации выше), взаимодействие человека с компьютером или человеком с информацией можно охарактеризовать на более высоких уровнях абстракции, которые не зависят от конкретных технологий и платформ. . На таких уровнях абстракции вопрос не в том, как осуществляется взаимодействие; скорее, проблема - это концептуальная характеристика того, что такое взаимодействие, и какова общая полезность взаимодействия для пользователя (ов). Таким образом, любой отдельный шаблон взаимодействия может быть реализован с помощью любого количества методов взаимодействия на любом количестве различных технологий и платформ. Паттерны взаимодействия больше связаны с вечными, неизменными качествами взаимодействия. [4]

Техника визуализации [ править ]

Методы взаимодействия, по сути, включают ввод данных и манипулирование ими, и поэтому больше внимания уделяется вводу, чем выводу. Выходные данные используются просто для передачи возможностей и обратной связи с пользователями . Использование термина « техника ввода» еще больше усиливает центральную роль ввода. И наоборот, методы, которые в основном включают исследование данных и, таким образом, делают больший упор на вывод, называются методами визуализации . Они изучаются в области визуализации информации .

Исследования и инновации [ править ]

Большая часть исследований взаимодействия человека с компьютером включает изучение более простых в освоении или более эффективных методов взаимодействия для общих вычислительных задач. Это включает в себя изобретение новых ( пост-WIMP ) методов взаимодействия, возможно, полагающихся на методы проектирования пользовательского интерфейса , и оценку их эффективности по сравнению с существующими методами с использованием методов экспериментальной психологии . Примеры научных площадок по этим темам - конференции UIST и CHI . Другое исследование сосредоточено на спецификации методов взаимодействия, иногда с использованием таких формализмов, как сети Петри, для формальной проверки .[8]

См. Также [ править ]

  • Техники трехмерного взаимодействия
  • Стили взаимодействия
  • Типы пользовательского интерфейса
  • Устройства ввода
  • Интерактивный дизайн
  • Интерактивность
  • Визуализация информации
  • Визуальная аналитика
  • Виджет (GUI)

Ссылки [ править ]

  1. ^ a b Дж. Д. Фоули, А. ван Дам, С. К. Файнер и Дж. Ф. Хьюз (1990), Компьютерная графика: принципы и практика , Аддисон – Уэсли.
  2. ^ AB Tucker (2004), Справочник по компьютерным наукам, второе издание. Чепмен и Холл / CRC. С. 20–2.
  3. ^ Sedig, К., Парсонс, П., Диттмер, М., & Хаворт, R. (2013). Ориентированная на человека интерактивность инструментов визуализации: соображения на микро- и макроуровне . В У. Хуан (ред.), Справочник по визуализации, ориентированной на человека (стр. 717–743). Спрингер, Нью-Йорк.
  4. ^ а б Седиг, К. и Парсонс, П. (2013). Дизайн взаимодействия для сложных познавательных действий с визуальными представлениями: подход, основанный на шаблонах . Транзакции AIS по взаимодействию человека и компьютера, 5 (2), 84–133.
  5. ^ a b М. Бодуэн-Лафон (2000) Инструментальное взаимодействие: модель взаимодействия для разработки пользовательских интерфейсов после WIMP . В материалах конференции SIGCHI по человеческому фактору в вычислительных системах.
  6. ^ П. Драгичевич и Дж. Д. Фекете (2004) Набор инструментов конфигуратора ввода: к высокой адаптируемости ввода в интерактивных приложениях . В материалах рабочей конференции по усовершенствованным визуальным интерфейсам.
  7. ^ a b У. Бакстон (1986) Взаимодействие больше, чем кажется на первый взгляд: некоторые проблемы ручного ввода . Норман, Д.А. и Дрейпер, SW (ред.), Проектирование систем, ориентированных на пользователя: новые перспективы взаимодействия человека с компьютером. Лоуренс Эрлбаум Ассошиэйтс, Хиллсдейл, Нью-Джерси, 319–337.
  8. ^ Schyn, A., Navarre, D., Palanque, P., и Porcher Nedel, L. 2003. Формальное описание метода мультимодального взаимодействия в иммерсивном приложении виртуальной реальности . В материалах 15-й франкоязычной конференции по взаимодействию человека и компьютера на 15eme Conference Francophone Sur L'interaction Homme – Machine (Кан, Франция, 25–28 ноября 2003 г.). Т. Бодель, Под ред. IHM 2003, т. 51. ACM, Нью-Йорк, штат Нью-Йорк, 150–157.

Внешние ссылки [ править ]

  • Видеоархив UIST
  • Паттерны для эффективного интерактивного дизайна