Техника взаимодействия

редактировать
Fold n 'Drop, метод взаимодействия на основе пересечения для перетаскивания файлов между перекрывающимися окнами.

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

Содержание
  • 1 Определение
    • 1.1 Представление вычислений
    • 1.2 Представление пользователя
    • 1.3 Представление дизайнера
    • 1.4 Уровень детализации
  • 2 Задачи взаимодействия и объекты предметной области
  • 3 Стиль взаимодействия
  • 4 Паттерны взаимодействия
  • 5 Техника визуализации
  • 6 Исследования и инновации
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки
Определение

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

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

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

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

Представление вычислений

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

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

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

Взгляд пользователя

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

Взгляд дизайнера

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

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

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

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

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

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

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

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

Стиль взаимодействия

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

Шаблоны взаимодействия

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

Техника визуализации

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

Исследования и инновации

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

См. Также
Ссылки
Внешние ссылки
Викискладе есть материалы, связанные с анализом взаимодействия.
Последняя правка сделана 2021-05-24 04:07:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте