Схема взаимодействия человека и компьютера
Следующий план представляет собой обзор и актуальное руководство по взаимодействию человека с компьютером:
Взаимодействие человека и компьютера (HCI) – пересечение информатики и поведенческих наук – эта область включает в себя изучение, планирование и проектирование взаимодействия между людьми (пользователями) и компьютерами. Внимание к взаимодействию человека и машины важно, поскольку плохо спроектированные человеко-машинные интерфейсы могут привести к множеству неожиданных проблем. Классическим примером этого является авария на Три-Майл-Айленде , где расследование пришло к выводу, что конструкция человеко-машинного интерфейса, по крайней мере, частично ответственна за катастрофу.
Что такое взаимодействие человека и компьютера?
[ редактировать ]Взаимодействие человека и компьютера можно описать как все следующее:
- Область науки – систематическое предприятие, которое создает и систематизирует знания в форме проверяемых объяснений и предсказаний о Вселенной. [ 1 ]
- Прикладная наука – область, в которой человеческие знания применяются для создания или проектирования полезных вещей.
- Область информатики – научный и практический подход к вычислениям и их приложениям.
- Применение инженерии - науки, навыков и профессии, направленных на приобретение и применение научных, экономических, социальных и практических знаний для проектирования, а также создания конструкций, машин, устройств, систем, материалов и процессов.
- Применение разработки программного обеспечения - применение систематического, дисциплинированного, поддающегося количественной оценке подхода к проектированию, разработке, эксплуатации и обслуживанию программного обеспечения, а также изучение этих подходов; то есть применение инженерных разработок к программному обеспечению. [ 2 ] [ 3 ] [ 4 ]
- Подобласть компьютерного программирования – процесс проектирования, написания, тестирования, отладки и поддержки исходного кода компьютерных программ. Этот исходный код написан на одном или нескольких языках программирования (например, Java, C++, C#, Python, PHP и т. д.). Цель программирования — создать набор инструкций, которые компьютеры используют для выполнения определенных операций или демонстрации желаемого поведения.
- Применение разработки программного обеспечения - применение систематического, дисциплинированного, поддающегося количественной оценке подхода к проектированию, разработке, эксплуатации и обслуживанию программного обеспечения, а также изучение этих подходов; то есть применение инженерных разработок к программному обеспечению. [ 2 ] [ 3 ] [ 4 ]
- Социальная наука – академическая дисциплина, изучающая общество и человеческое поведение.
- Поведенческая наука – дисциплина, изучающая деятельность и взаимодействие организмов. Он включает в себя систематический анализ и исследование поведения людей и животных посредством контролируемых и натуралистических наблюдений, а также дисциплинированных научных экспериментов. Примеры поведенческих наук включают психологию, психобиологию и когнитивную науку.
- Прикладная наука – область, в которой человеческие знания применяются для создания или проектирования полезных вещей.
- Тип системы – совокупность взаимодействующих или взаимозависимых компонентов, образующих единое целое или совокупность элементов (часто называемых «компонентами») и отношений, отличных от связей совокупности или ее элементов с другими элементами или множествами.
- Система, включающая программное обеспечение. Программное обеспечение представляет собой набор компьютерных программ и связанных с ними данных, которые предоставляют инструкции, сообщающие компьютеру, что и как делать. Программное обеспечение относится к одной или нескольким компьютерным программам и данным, хранящимся в памяти компьютера. Другими словами, программное обеспечение — это набор программ, процедур, алгоритмов и документации к ним, связанных с работой системы обработки данных.
- Тип технологии – создание, модификация, использование и знание инструментов, машин, техник, ремесел, систем, методов организации для решения проблемы, улучшения уже существующего решения проблемы, достижения цели, обработки прикладных данных. выходное отношение или выполнение определенной функции. Это также может относиться к набору таких инструментов, механизмов, модификаций, механизмов и процедур. Технологии существенно влияют на способность человека и других видов животных контролировать и адаптироваться к окружающей среде.
- Вид компьютерной техники – компьютеры и их применение.
Стили взаимодействия человека и компьютера
[ редактировать ]- Интерфейс командной строки
- Графический интерфейс пользователя (GUI)
- ВИМП (вычисления)
- Наведите и щелкните
- Перетащите
- Оконные менеджеры
- WYSIWYG (что видишь, то и получаешь)
- Масштабирование пользовательского интерфейса (ZUI)
- Расчесывание и связывание
- Интерфейс на основе пересечения
- Диалоговый пользовательский интерфейс
- Голосовые вычисления
Связанные поля
[ редактировать ]Взаимодействие человека и компьютера опирается на следующие области:
- психология
- человеческая память
- человеческое восприятие
- социология и социальная психология
- когнитивная наука
- человеческий фактор / когнитивная эргономика / физическая эргономика
- Информатика
- визуализация
- визуализация информации
- научная визуализация
- визуализация знаний
- дизайн
- Интерактивное искусство и HCI
- библиотечное и информатическое дело , информатика
- информационная безопасность
- речевая патология
- управление личной информацией
- феноменология
История взаимодействия человека и компьютера
[ редактировать ]История взаимодействия человека и компьютера
- Ивана Сазерленда Альбом
- История автоматизированного адаптивного обучения в компьютерных приложениях
- История графического интерфейса
Парадигмы взаимодействия
[ редактировать ]- Разделение времени (1959)
- гипертекст (Тед Нельсон, 1963), гипермедиа и гиперссылки
- Прямые манипуляции (например, световая ручка, 1963 г., мыши, 1968 г.)
- Метафора рабочего стола (197x XEROX PARC)
- Windows-парадигма
- Персональный компьютер
- CSCW : совместная (или совместная) работа с компьютерной поддержкой, программное обеспечение для совместной работы.
- Вездесущие вычисления («ubicomp») придуманы в 1988 году.
- Всемирная паутина (Тим Бернерс Ли, 1989)
- Мобильное взаимодействие
- «сенсорное/контекстно-зависимое взаимодействие» — парадигма
Известные системы и прототипы
[ редактировать ]- Офис будущего (1940-е)
- Альбом для рисования (1963)
- NLS и Мать всех демонстраций (1968)
- Динабук (около 1970 г.)
- Ксерокс-альт (1973)
- Ксерокс Стар (1981)
- Эппл Макинтош (1984)
- Навигатор знаний (1987)
- Проект «Зазеркалье» (около 2003 или 2004 г.)
- Гуманная среда (альфа-выпуск, 2004 г.)
Общие концепции взаимодействия человека и компьютера
[ редактировать ]- доступность и доступность компьютера
- адаптивная автономия
- доступность
- баннерная слепота
- удовлетворенность пользователей компьютера
- контекстный дизайн и контекстный запрос
- Феминистский HCI
- пол HCI
- пропасть оценок
- залив казни
- привыкание
- цикл действий человека
- устройство человеческого интерфейса
- человеко-машинный интерфейс
- техника взаимодействия
- смотреть и чувствовать
- режим (пользовательский интерфейс)
- физиологическое взаимодействие
- принцип наименьшего удивления
- постепенное раскрытие информации
- дизайн звукового взаимодействия
- танаточувствительность
- прозрачность
- юзабилити и юзабилити-тестирование
- пользователь , Лузер
- пользовательский опыт и дизайн пользовательского опыта
- удобство для пользователя
- пользовательский интерфейс и дизайн пользовательского интерфейса
- проектирование пользовательского интерфейса и проектирование юзабилити
- портативные устройства
- Человеко-компьютерный поиск информации
- Поиск информации
- Интернет и Всемирная паутина
- мультимедиа
- Программные агенты
- Универсальное удобство использования
- Дизайн пользовательского опыта
- Языки визуального программирования .
- Знание
Аппаратное обеспечение
[ редактировать ]Аппаратные устройства ввода/вывода и периферийные устройства :
- Список устройств ввода
- оборудование для записи единиц измерения
- сканер штрих-кода
- клавиатура
- клавиатура компьютера
- сочетание клавиш
- Способы повышения эффективности набора текста: история команд , автозаполнение , автозамена и Intellisense.
- микрофон
- указательное устройство
- Список устройств вывода
- визуальные устройства
- слуховые устройства
- тактильные устройства
- обновляемый дисплей Брайля
- принтер Брайля
- Тактильные устройства
Методы проектирования интерфейса
[ редактировать ]- ориентированный на деятельность дизайн
- Анализ возможностей
- штурм тела
- Контекстный дизайн
- фокус-группа
- итеративный дизайн
- совместный дизайн
- по графическому пользовательскому интерфейсу Метод мастер-класса
- быстрое прототипирование
- Проектирование на основе сценариев (SBD)
- анализ задач / моделирование задач
- ориентированный на пользователя дизайн
- дизайн, ориентированный на использование
- Пользовательский сценарий
- Ценностный дизайн
- Эксперимент «Волшебник страны Оз»
Удобство использования
[ редактировать ]Модели и законы
[ редактировать ]- Закон Хика
- Закон Фиттса
- Руководящий закон
- ГОМС – цели, операторы, методы и правила выбора.
- Модель на уровне нажатия клавиши (KLM)
Культурные влияния
[ редактировать ]Фильмы
[ редактировать ]Видеофильмы с интересными пользовательскими интерфейсами:
- 2001: Космическая одиссея (1968)
- Звёздные войны. Эпизод IV: Новая надежда (1977)
- Чужой (1979)
- Бегущий по лезвию (1982)
- Трон (1982)
- Последний звездный истребитель (1984)
- Призрак в доспехах (1991/1995)
- Газонокосильщик (1992)
- Джонни Мнемоник (1995)
- Матрица (1999)
- Серийные эксперименты Лейн (1998)
- Последняя фантазия: Духи внутри (2001)
- Отчет меньшинства (2002)
- Симона (2002)
- Я, робот (2004)
- Железный человек (2008)
- Аватар (2009)
- Она (2013)
Организации взаимодействия человека и компьютера
[ редактировать ]Промышленные лаборатории и компании
[ редактировать ]Промышленные лаборатории и компании, известные инновациями и исследованиями в области HCI:
- Псевдоним Волновой фронт
- Apple Компьютер
- Лаборатории AT&T
- Белл Лаборатории
- Лаборатории HP
- Microsoft Исследования
- SRI International (ранее Стэнфордский исследовательский институт )
- Ксерокс ПАРК
Лица, влиятельные во взаимодействии человека и компьютера
[ редактировать ]- Тим Бернерс-Ли
- Билл Бакстон
- Джон М. Кэрролл (ученый-информатик)
- Дуглас Энгельбарт
- Пол Фиттс
- Алан Кей
- Стив Манн
- Тед Нельсон
- Якоб Нильсен (консультант по юзабилити)
- Дональд Норман
- Бернхард Прейм
- Джефф Раскин
- Джордж Дж. Робертсон
- Бен Шнейдерман
- Герберт А. Саймон
- Иван Сазерленд
- Терри Виноград
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «... современная наука - это открытие, а также изобретение. Это было открытие, что природа в целом действует достаточно регулярно, чтобы ее можно было описать законами и даже математикой; и потребовалось изобретение, чтобы разработать методы, абстракции, аппараты и организации. за выявление закономерностей и обеспечение их законоподобных описаний». - стр.vii, Дж. Л. Хейлброн , (2003, главный редактор) Оксфордский справочник по истории современной науки Нью-Йорк: Oxford University Press ISBN 0-19-511229-6
- "наука" . Интернет-словарь Мерриам-Вебстера . Мерриам-Вебстер , Инк . Проверено 16 октября 2011 г.
3 а: знание или система знаний, охватывающая общие истины или действие общих законов, особенно полученные и проверенные с помощью научных методов ; б: такое знание или такая система знаний, касающихся физического мира и его явлений.
- "наука" . Интернет-словарь Мерриам-Вебстера . Мерриам-Вебстер , Инк . Проверено 16 октября 2011 г.
- ^ СВЕБУК Пьер Бурк; Робер Дюпюи, ред. (2004). Руководство по своду знаний по программной инженерии – версия 2004 г. исполнительные редакторы Ален Абран, Джеймс В. Мур; редакторы Пьер Бурк, Робер Дюпюи. Компьютерное общество IEEE . п. 1. ISBN 0-7695-2330-7 .
- ^ АКМ (2006). «Компьютерные степени и карьера» . АКМ. Архивировано из оригинала 17 июня 2011 года . Проверено 23 ноября 2010 г.
- ^ Лапланте, Филипп (2007). Что должен знать каждый инженер о программной инженерии . Бока-Ратон: CRC. ISBN 978-0-8493-7228-5 . Проверено 21 января 2011 г.
Внешние ссылки
[ редактировать ]- Плохие проекты с учетом человеческого фактора
- Библиография HCI Wiki. Архивировано 11 октября 2014 года в Wayback Machine и содержит более 100 000 публикаций.
- Библиография HCI Более 100 000 публикаций о HCI.
- Цифровая библиотека человеко-ориентированного компьютерного образования
- Веблиография HCI