Человеко-компьютерное взаимодействие (HCI) — это изучение, планирование и разработка взаимодействия между людьми (пользователями) и компьютерами. Зачастую его рассматривают как совокупность науки о компьютерах, бихевиоризма, проектирования и других областей исследования. Взаимодействие между пользователями и компьютерами происходит на уровне пользовательского интерфейса (или просто интерфейса), который включает в себя программное и аппаратное обеспечение; например, образы или объекты, отображаемые на экранах дисплеев, данные, полученные от пользователя посредством аппаратных устройств ввода (таких как клавиатуры и мыши) и другие взаимодействия пользователя с крупными автоматизированными системами, такими как воздушное судно и электростанция.
Ассоциация вычислительной техники рассматривает взаимодействие человека и компьютера как «дисциплину, занимающуюся проектированием, оценкой и осуществлением работы интерактивных вычислительных систем для использования человеком, а также изучением происходящих процессов.» Важным аспектом человеко-компьютерного взаимодействия является обеспечение удовлетворения пользователей (см. Computer user satisfaction).
В связи с тем, что человеко-компьютерное взаимодействие изучается как с человеческой стороны, так и с компьютерной, то знания, полученные в ходе исследования, опираются как на человеческий фактор, так и на компьютерный. С компьютерной стороны важны технологии компьютерной графики,операционных систем, языков программирования и среды разработки. С человеческой стороны, теория коммуникации, графическое и производственное проектирование, лингвистика, социология, когнитивная психология и такие человеческие факторы как удовлетворение пользователей. Также имеет значение инженерия и проектирование. Благодаря междисциплинарному характеру человеко-компьютерного взаимодействия, люди с разным уровнем подготовки вносят вклад в его успех. Иногда человеко-компьютерное взаимодействие называют как человеко-машинное взаимодействие, так и компьютерно-человеческое взаимодействие.
Важным критерием является внимание к человеко-компьютерному взаимодействию, так как плохо разработанные интерфейсы могут стать причиной многих непредвиденных проблем. Классическим примером этого является авария на АЭС Три-Майл-Айленд, где в ходе расследования было выявлено, что, по крайне мере, частичную ответственность за катастрофу несёт на себе проектирование интерфейса. Подобным образом, аварии в авиации возникали вследствие решения производителей использовать нестандартные воздушные приборы и/или расположение штурвала. Хотя предполагалось, что новые конструкции более совершенны касательно основного человеко-компьютерного взаимодействия, пилотам было присуще «стандартное» расположение и, таким образом, концептуально хорошая идея, не повлекла желаемые результаты.
Цели
Основной задачей человеко-компьютерного взаимодействия является улучшение взаимодействия между человеком и компьютером, делая компьютеры более удобными (usability) и восприимчивыми к потребностям пользователей. В частности, человеко-компьютерное взаимодействие занимается:
· методологией и развитием проектирования интерфейсов (т. е., исходя из требований и класса пользователей, проектирование наилучшего интерфейса в заданных рамках, оптимизация под требуемые свойства, такие как обучаемость и эффективность использования);
· методами реализации интерфейсов (например, программные инструментарии, библиотеки и рациональные алгоритмы);
· методами для оценки и сравнения таких интерфейсов;
· разработкой новых интерфейсов и методов взаимодействия (англ.)русск.;
· развитием описательных и прогнозируемых моделей;
· теорией взаимодействия.
Долгосрочной задачей человеко-компьютерного взаимодействия является разработка системы, которая снизит барьер между человеческой когнитивной моделью того, чего они хотят достичь, и пониманием компьютером поставленных перед ним задач.
Специалисты человеко-компьютерного взаимодействия — это, как правило, разработчики, занимающиеся практическим применением методик разработки к реальным всемирным проблемам. Их работа, зачастую, вращается вокруг разработки графических- и веб-интерфейсов.
Исследователи человеко-компьютерного взаимодействия занимаются развитием новых методик проектирования, проведением экспериментов с новыми аппаратными устройствами, созданием прототипов новых систем программного обеспечения, изучением новых парадигм для взаимодействия и развитием теорий и моделей взаимодействия.
В изучении персонального информационного менеджера (ПИМ), взаимодействие человека с компьютером находится в обширной информационной среде — люди могут работать с различными формами информации, некоторые из которых компьютерные, многие — нет (к примеру доски, блокноты, стикеры, стикеры на магнитах), чтобы понять и эффективно воздействовать на желаемые изменения своего мира. В области компьютерно-поддерживаемой совместной работы (англ.)русск. акцент делается на использование вычислительных систем в поддержку совместной работы группы людей. Принципыуправления командной работой расширяют сферу компьютерно-поддерживаемой совместной работы на организационном уровне и могут быть реализованы без использования компьютерных систем.