Что такое пользовательский интерфейс системы
Содержание:
- 2.6 Типы интерфейсов
- Виды интерфейсов
- Классификация
- Что такое информационный интерфейс?
- ПИ компьютерной программы
- Безопасность
- Разрабатывайте приложение для друзей
- Основы пользовательского интерфейса
- Пользовательский интерфейс остановлен: что делать
- Что такое интерфейс?
- 2.1 Командный интерфейс
- Понятие интерфейса пользователя
- История
- ЧМИ основной интерфейс это для человека
2.6 Типы интерфейсов
Интерфейсы пользователя бывают двух типов:
1) процедурно-ориентированные:
примитивные
меню
со свободной навигацией
2) объектно-ориентированные:
прямого манипулирования.
Процедурно-ориентированный интерфейс использует традиционную модель взаимодействия с пользователем, основанную на понятиях «процедура» и «операция». В рамках этой модели программное обеспечение предоставляет пользователю возможность выполнения некоторых действий, для которых пользователь определяет соответствие данных и следствием выполнения которых является получение желаемого результата.
Объектно-ориентированные интерфейсы используют модель взаимодействия с пользователем, ориентированную на манипулирование объектами предметной области. В рамках этой модели пользователю предоставляется возможность напрямую взаимодействовать с каждым объектом и инициировать выполнение операций, в процессе которых взаимодействуют несколько объектов. Задача пользователя формулируется как целенаправленное изменение некоторого объекта. Объект понимается в широком смысле слова — модель БД, системы и т.д. Объектно-ориентированный интерфейс предполагает, что взаимодействие с пользователем осуществляется посредством выбора и перемещения пиктограмм соответствующей объектно-ориентированной области. Различают однодокументные (SDI) и многодокументные (MDI) интерфейсы.
Процедурно-ориентированные интерфейсы:
1) Обеспечивают пользователю функции, необходимые для выполнения задач;
2) Акцент делается на задачи;
3) Пиктограммы представляют приложения, окна или операции;
4) Содержание папок и справочников отражается с помощью таблицы-списка.
Объектно-ориентированные интерфейсы:
1) Обеспечивает пользователю возможность взаимодействия с объектами;
2) Акцент делается на входные данные и результаты;
3) Пиктограммы представляют объекты;
4) Папки и справочники являются визуальными контейнерами объектов.
Примитивным называется интерфейс, который организует взаимодействие с пользователем и используется в консольном режиме. Единственное отклонение от последовательного процесса, который обеспечивается данными, заключается в организации цикла для обработки нескольких наборов данных.
Интерфейс Меню. В отличие от примитивного интерфейса, позволяет пользователю выбирать операцию из специального списка, выводимого ему программой. Эти интерфейсы предполагают реализацию множества сценариев работы, последовательность действий в которых определяется пользователями. Древовидная организация меню предполагает строго ограниченную реализацию. При этом возможны два варианта организации меню:
каждое окно меню занимает весь экран
на экране одновременно присутствуют несколько разноуровневых меню (Windows).
В условиях ограниченной навигации, независимо от варианта реализации, поиск пункта более чем двух уровневого меню оказывается довольно сложной задачей.
Интерфейс со свободной навигацией (графический интерфейс). Поддерживает концепцию интерактивного взаимодействия с ПО, визуальную обратную связь с пользователем и возможность прямого манипулирования объектом (кнопки, индикаторы, строки состояния). В отличие от интерфейса Меню, интерфейс со свободной навигацией обеспечивает возможность осуществления любых допустимых в конкретном состоянии операций, доступ к которым возможен через различные интерфейсные компоненты («горячие» клавиши и т.д.). Интерфейс со свободной навигацией реализуется с использованием событийного программирования, что предполагает применение визуальных средств разработки (посредством сообщений).
Виды интерфейсов
Интерфейс – это, прежде всего, набор правил. Как любые правила, их можно обобщить, собрать в «кодекс», сгруппировать по общему признаку. Таким образом, рассмотрим понятие «вид интерфейса» как объединение по схожести способов взаимодействия человека и компьютеров. Можно предложить следующую схематическую классификацию различных интерфейсов общения человека и компьютера.
Современными видами интерфейсов являются:
1) Командный интерфейс. Командный интерфейс называется так по тому, что в этом виде интерфейса человек подает «команды» компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.
2) Графический интерфейс. Характерной особенностью этого вида интерфейса является то, что диалог с пользователем ведется не с помощью команд, а с помощью графических образов – меню, окон, других элементов. Хотя и в этом интерфейсе подаются команды машине, но это делается через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и «чистый» WIMP – интерфейс. WIMP – интерфейс (Window – окно, Image – образ, Menu – меню, Pointer – указатель).
3) SILK – интерфейс (Speech – речь, Image – образ, Language – язык, Knowlege – знание). Этот вид интерфейса наиболее приближен к обычной, человеческой форме общения. В рамках этого интерфейса идет обычный «разговор» человек и компьютер. При этом компьютер находит для себя команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд он так же преобразует в понятную человеку форму. Этот вид интерфейса наиболее требователен к аппаратным ресурсам компьютера, и поэтому его применяют в основном для военных целей
Классификация
Выделяют следующие виды графического интерфейса:
- простой: имеет типовые экранные формы и стандартные элементы интерфейса, которые обеспечивает сама подсистема графического интерфейса;
- истинно-графический, двумерный: имеет нестандартные элементы интерфейса и оригинальные метафоры, которые реализуются собственными средствами приложения или сторонней библиотекой;
- трёхмерный.
Замечание 1
Одним из требований к хорошему графическому интерфейсу программной системы является концепция DWIM (Do What I Mean – делай то, что я имею в виду). Данная концепция требует, чтобы система работала предсказуемо для интуитивного понимания пользователем действий, которые выполнит программа после получения его команды.
Что такое информационный интерфейс?
Представьте, что вы за рулем новенького Acura TL. Это ваш первый автомобиль, вам нравится им управлять. На приборной панели появляется значок с ярко-оранжевым восклицательным знаком. Что это значит? Вы паникуете. Машина перегрелась? Двигатель собирается взорваться? Надо съехать на обочину? Или игнорировать значок и надеяться на лучшее?
А если бы у вас появился вот такой значок? Были бы вы спокойнее? Добавление небольшого текста о том, что автомобиль требует обслуживания после 10000 миль пробега, добавляет ясности и показывает, что сообщение является важным, но не срочным.
А ещё может появиться значок, что машину скоро надо везти на сервис (конечно, если вы знаете английский). Появилась новая проблема – перевод.
Любые продукты (включая программное обеспечение!) содержат контент, который даёт возможность пользователям что-то делать. Это может быть изображение, слова, или и то, и другое. Информация находится в пользовательском интерфейсе (то, что вы видите, когда используете продукт). Пользователи полагаются на эту информацию, чтобы получить необходимые им сведения и действовать согласно им быстро и легко. Например, вы полагаетесь на кнопку питания на кофеварке, чтобы узнать, как её включить, не так ли? Вы полагаетесь на ссылку на веб-сайте банка, чтобы перейти к вашей учетной записи.
ПИ компьютерной программы
Интерфейс пользователя компьютерного приложения включает:
- средства отображения информации, отображаемую информацию, форматы и коды;
- командные режимы, язык «пользователь — интерфейс»;
- устройства и технологии ввода данных;
- диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;
- поддержку принятия решений в конкретной предметной области;
- порядок использования программы и документацию на неё.
Пользовательский интерфейс часто понимают только как внешний вид программы. Однако, на деле пользователь воспринимает через него всю программу в целом, а значит, такое понимание является слишком узким.
В действительности ПИ объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением (ПО), это не только экран, который видит пользователь.
К этим элементам относятся:
- набор задач пользователя, которые он решает при помощи системы;
- используемая системой метафора (например, рабочий стол в MS Windows);
- элементы управления системой;
- навигация между блоками системы;
- визуальный (и не только) дизайн экранов программы;
- средства отображения информации, отображаемая информация и форматы;
- устройства и технологии ввода данных;
- диалоги, взаимодействие и транзакции между пользователем и компьютером;
- обратная связь с пользователем;
- поддержка принятия решений в конкретной предметной области;
- порядок использования программы и документация на неё.
Для упрощения восприятия функции программы пользователем при разработке пользовательского интерфейса желательно использовать метафоры.
Безопасность
Одним из основных направлений исследований в области обеспечения безопасности пользовательских интерфейсов, и, в частности, визуальных интерфейсов пользователя, является разработка моделей информационной безопасности при условии комплексного учета информационных, функциональных, психофизиологических и экологических аспектов безопасности. Это связано, прежде всего, с включением информационного фактора в состав факторов среды систем человек-компьютер и информационным характером почти всех происходящих в области распространения ИП процессов.
Наименее разработанным областям проблематики защиты информации в системе человек-компьютер (СЧК) соответствуют такие угрозы, как:
- искажение воспринимаемой пользователем информации за счет её зашумления источниками среды на рабочем месте пользователя;
- потеря или искажение воспринимаемой пользователем информации из-за физической, семантической или синтаксической несогласованности её представления пользователю;
- искажение представлений пользователя о реальном состоянии объекта управления за счет скрытых информационных воздействий и неадекватное принятие им решений в процессе решения задач в рамках СЧК.
Разрабатывайте приложение для друзей
Друг может растеряться, друг может не понимать программу. Друг не программист, не разработчик, он не работал долгие часы над программой и поэтому не знает все нюансы работы программы (Иногда и разработчики не знаю всех нюансов своей программы). В начальной стадии работы с приложением друг не знает как пользоваться приложением. Только с накоплением опыта работы с приложением пользователь повышает свой уровень владения приложением.
Позвольте другу быть уверенным в работе с вашим приложением, быть уверенным.
Друг может путаться в том, что сейчас происходит в программе. Это создает неуверенность друга в ходе его работы. Сделайте информацию о состоянии программы очевидной для друга, не программиста. Это даст уверенность в том, что сейчас делает приложение и тем самым позволит быть уверенным в своих действиях с приложением для вашего друга. Быть уверенным.
Создавайте сценарий логичного и очевидного общение друга с вашим приложением.
Друг выполняет некое действие, и приложение реагирует на действие. Предоставьте возможность обратной связи на действия друга с вашим приложением. Действительно ли действие выполнено или возникли некие ошибки, получил ли друг ожидаемый результат или только часть результата и от друга требуются иные действия? Какие действия? Знает ли друг об этих действиях? Не забыл ли друг об этих действиях?
Друг может нервничать, спешить или просто эта информация «выпала» на некий момент и не вспомнилась в данный момент другу.
Даёт ли приложение консистентные сообщения, чтобы друг ориентировался не только на сущность обратной связи, но и по внешним характеристикам обратной связи, мог многое понимать по внешним атрибутам? Не путают ли характеристики обратной связи друга в течении времени, в разных фрагментах приложения, при разных действиях?
Друг может быстро взглянуть на сообщение, на интерфейс, быть невнимательным, быть рассеянным.
Позволяет ли приложение давать такую обратную связь, которая целостна, которая не требует высокой концентрации, прощает ошибки друга? Знает ли друг о том, когда закончится выполнение очередного действия? У друга могут быть другие дела. Друг может спешить, друг может хотеть планировать свою работу. А, возможно, друг хочет отвлечься на звонок или выпить чашечку кофе.
Основы пользовательского интерфейса
Задачи пользователя компьютерной программы заключаются в манипуляции с объектом и его свойствами – данными. В отличие от операторов, пользователи выполняют профессиональную задачу с иной психологической структурой действий, другими целями, объектом труда и операциями, ресурсами, иной социальной средой взаимодействия. Разнообразие ситуаций, в которых могут работать интерактивные программные системы, затрудняет для разработчика выбор целей, которым необходимо следовать для создания удачного интерфейса. Различные исследователи и организации-разработчики программного обеспечения приводят разные рекомендации, но основные из них следующие:
Простота Эта рекомендация восходит к правилу бритвы Оккама: лучшее объяснение – самое простое. Действительно, простой интерфейс позволяет пользователю быстрее адаптироваться, уменьшает вероятность его ошибок, да и разработчику проще отладить такой интерфейс. Интерактивная система хороша, если интерфейс интуитивно понятен, то есть соответствует предметной области и стилю мышления пользователя. Интерфейс должен быть легким для освоения и не создавать перед пользователем преграду, которую он должен будет преодолеть, чтобы приступить к работе.
Дружественность( юзабилити) Интерфейс дружественный, если пользователь, работая с ним, не испытывает дискомфорта. У пользователя должно складываться впечатление, что он управляет процессом. Кроме того, графический интерфейс должен быть построен в соответствии с эргономическими требованиями: цвета экрана и элементов, их размер, композиция. Важен темп выполнения операций, который должен соответствовать естественному темпу человека, среднее время отклика и его дисперсия. Сообщения должны быть корректными по форме, точными и информативными, совершенно недопустимы безграмотные тексты. Пользователь должен всегда знать, на какой стадии процесса он находится.
Естественность интерфейса Естественный интерфейс — такой, который не вынуждает пользователя суще¬ственно изменять привычные для него способы решения задачи. Это, в частности, означает, что сообщения и результаты, выдаваемые приложением, не должны требовать дополнительных пояснений.
Функциональность Хотя вычислительная система и бывает в некоторых организациях в роли большой игрушки, но чаще её пытаются использовать для дела, особенно в том случае, когда выполнение работы иными средствами менее эффективно. Функциональность системы обозначает наличие значительной эффективности в выполнении операций, что делает её использование рентабельным. Интерфейс должен отражать ее функциональность и давать возможность успешной работы пользователям различной квалификации.
Умеренная цена Речь идет о производственных системах. Понятно, что система, имеющая слишком дорогостоящий интерфейс, но недостаточную функциональность, будет, возможно, куплена, но пользователь останется ею недоволен: срок окупаемости системы во многом зависит от функциональности. С другой стороны, экономия на интерфейсе – очень недальновидная политика. Некачественный интерфейс создаёт у пользователей плохое мнение о системе и может вообще привести к отказу от её использования.
Стадии проектирования
Стадии проектирования, как и вообще весь процесс создания интерфейса, очень похожи на стадии в процессе разработки информационной системы в целом.
1. Анализ деятельности пользователей. Это предпроектная стадия, на которой определяются задачи, процедуры, уточняется характер производства, контингент пользователей и т.п.
2. Формализация результатов анализа в виде схем и диаграмм бизнес-процессов и сценариев выполнения каждой задачи.
3. Проектирование интерфейса для обеспечения каждого сценария и процесса. Синтез решения в виде прототипа интерфейса.
4. Тестирование с пользователями прототипа или готового интерфейса.
Синтез решения (рисование экранных форм) часто занимает гораздо меньшее время, нежели этап анализа. Прототип интерфейса – это результат синтеза полученных знаний о требованиях, ограничениях, среде, задачах и пользователях.
Можно встретить и другой, но похожий, подход, где процесс проектирования разбивается на 6 этапов. На каждом из них используются свои методы, а результаты их становятся отправной точкой для других методов. Этапы следующие:
- планирование и оценка;
- составление требований к проекту;
- дизайн и проектирование;
- реализация и программирование;
- тестирование и оценка;
- выпуск.
Пользовательский интерфейс остановлен: что делать
Но бывает и такое, когда цель не удаётся осуществить, и возникает проблема — пользовательский интерфейс остановлен, но что делать. Это случается у многих людей и часто в неподходящий момент. Причина такого поведения системы кроется в программном сбое или ошибке при вводе данных. Но есть ещё множество причин, о которых знают профессиональные компьютерщики и, зачастую, грамотная веб-разработка здесь может очень помочь.
Для нас актуально то, что делать в такой ситуации. Есть распространённый вариант перезагрузки системы, но это не всегда помогает, если проблема лежит глубоко. Другие решения могут состоять в том, чтобы сбросить саму систему и переустановить её. Зачастую этот вариант является самым действенным. Здесь есть плюс, что это действие не затронет работу других систем, они продолжат и дальше нормально функционировать.
Например, это может касаться сопряжённых устройств, как ноутбука и телефона. Сбрасывание данных на телефоне никак не сможет отразиться на работе компьютера. У них есть индивидуальные защиты на такие случаи.
Что такое интерфейс?
Слово интерфейс (от английского interface – поверхность раздела, перегородка) в общем случае определяет место или способ соединения (соприкосновения) связи. Этот термин используется в разных областях науки и техники.
Интерфейсы являются основой взаимодействия всех современных информационных систем. Если интерфейс какого-либо объекта (персонального компьютера, программы, функции) не изменяется (стабилен, стандартизирован), это дает возможность модифицировать сам объект, не перестраивая принципы его взаимодействия с другими объектами.
В информатике, шаблон интерфейса не является особым шаблоном среди шаблонов проектирования. Он является общим методом для структурирования компьютерных программ для того, чтобы их было проще понять. В общем, интерфейс – это класс, который обеспечивает программисту простой или более программно-специфический способ доступа к другим классам.
Интерфейс – основа взаимодействия всех современных информационных систем, это «граница» на которой происходит взаимодействие различных элементов. Скажем при взаимодействии телевизора и человека – это пульт дистанционного управления, а при взаимодействии человека и программы интерфейсом являются графические элементы программы на экране компьютера.
2.1 Командный интерфейс
Пакетная технология. Исторически этот
вид технологии появился первым. Она
существовала уже на релейных машинах
Зюса и Цюзе (Германия, 1937 год). Идея ее
проста: на вход компьютера подается
последовательность символов, в которых
по определенным правилам указывается
последовательность запущенных на
выполнение программ. После выполнения
очередной программы запускается
следующая и т.д. Машина по определенным
правилам находит для себя команды и
данные. В качестве этой последовательности
может выступать, например, перфолента,
стопка перфокарт, последовательность
нажатия клавиш электрической пишущей
машинки (типа CONSUL). Машина также выдает
свои сообщения на перфоратор,
алфавитно-цифровое печатающее устройство
(АЦПУ), ленту пишущей машинки. Такая
машина представляет собой «черный
ящик» (точнее «белый шкаф»), в
который постоянно подается информация
и которая также постоянно «информирует»
мир о своем состоянии (см. рисунок 1)
Человек здесь имеет малое влияние на
работу машины — он может лишь приостановить
работу машины, сменить программу и вновь
запустить ЭВМ. Впоследствии, когда
машины стали помощнее и могли обслуживать
сразу нескольких пользователей, вечное
ожидание пользователей типа: «Я послал
данные машине. Жду, что она ответит. И
ответит ли вообще? » — стало, мягко
говоря, надоедать. К тому же вычислительные
центры, вслед за газетами, стали вторым
крупным «производителем» макулатуры.
Поэтому с появлением алфавитно-цифровых
дисплеев началась эра по-настоящему
пользовательской технологии — командной
строки.
Рис.2. Вид большой ЭВМ серии ЕС ЭВМ
Технология командной строки. При этой
технологии в качестве единственного
способа ввода информации от человека
к компьютеру служит клавиатура, а
компьютер выводит информацию человеку
с помощью алфавитно-цифрового дисплея
(монитора). Эту комбинацию (монитор +
клавиатура) стали называть терминалом,
или консолью. Команды набираются в
командной строке. Командная строка
представляет собой символ приглашения
и мигающий прямоугольник — курсор. При
нажатии клавиши на месте курсора
появляются символы, а сам курсор смещается
вправо. Это очень похоже на набор команды
на пишущей машинке. Однако, в отличие
от нее, буквы отображаются на дисплее,
а не на бумаге, и неправильно набранный
символ можно стереть. Команда заканчивается
нажатием клавиши Enter (или Return) После
этого осуществляется переход в начало
следующей строки. Именно с этой позиции
компьютер выдает на монитор результаты
своей работы. Затем процесс повторяется.
Технология командной строки уже работала
на монохромных алфавитно-цифровых
дисплеях. Поскольку вводить позволялось
только буквы, цифры и знаки препинания,
то технические характеристики дисплея
были не существенны. В качестве монитора
можно было использовать телевизионный
приемник и даже трубку осциллографа.
Обе эти технологии реализуются в виде
командного интерфейса — машине подаются
на вход команды, а она как бы «отвечает»
на них.
Преобладающим видом файлов при работе
с командным интерфейсом стали текстовые
файлы — их и только их можно было создать
при помощи клавиатуры. На время наиболее
широкого использования интерфейса
командной строки приходится появление
операционной системы UNIX и появление
первых восьмиразрядных персональных
компьютеров с многоплатформенной
операционной системой CP / M.
Понятие интерфейса пользователя
Интерфейс — совокупность технических, программных и методических (протоколов, правил, соглашений) средств сопряжения в вычислительной системе пользователей с устройствами и программами, а также устройств с другими устройствами и программами.
Интерфейс — в широком смысле слова, это способ (стандарт) взаимодействия между объектами. Интерфейс в техническом смысле слова задаёт параметры, процедуры и характеристики взаимодействия объектов. Различают:
Интерфейс пользователя — набор методов взаимодействия компьютерной программы и пользователя этой программы.
Программный интерфейс — набор методов для взаимодействия между программами.
Физический интерфейс — способ взаимодействия физических устройств. Чаще всего речь идёт о компьютерных портах.
Пользовательский интерфейс — это совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Основу такого взаимодействия составляют диалоги. Под диалогом в данном случае понимают регламентированный обмен информацией между человеком и компьютером, осуществляемый в реальном масштабе времени и направленный на совместное решение конкретной задачи. Каждый диалог состоит из отдельных процессов ввода / вывода, которые физически обеспечивают связь пользователя и компьютера. Обмен информацией осуществляется передачей сообщения.
Рис.1. Взаимодействие пользователя с компьютером
В основном пользователь генерирует сообщения следующих типов:
запрос информации
запрос помощи
запрос операции или функции
ввод или изменение информации
В ответ пользователь получает подсказки или справки; информационные сообщения, требующие ответа; приказы, требующие действия; сообщения об ошибках и другую информацию.
Интерфейс пользователя компьютерного приложения включает:
средства отображения информации, отображаемую информацию, форматы и коды;
командные режимы, язык «пользователь — интерфейс»;
устройства и технологии ввода данных;
диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;
поддержку принятия решений в конкретной предметной области;
порядок использования программы и документацию на неё.
Пользовательский интерфейс (ПИ) часто понимают только как внешний вид программы. Однако на деле пользователь воспринимает через него всю программу в целом, а значит, такое понимание является слишком узким. В действительности ПИ объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением (ПО).
Это не только экран, который видит пользователь. К этим элементам относятся:
набор задач пользователя, которые он решает при помощи системы;
используемая системой метафора (например, рабочий стол в MS Windows);
элементы управления системой;
навигация между блоками системы;
визуальный (и не только) дизайн экранов программы;
средства отображения информации, отображаемая информация и форматы;
устройства и технологии ввода данных;
диалоги, взаимодействие и транзакции между пользователем и компьютером;
обратная связь с пользователем;
поддержка принятия решений в конкретной предметной области;
порядок использования программы и документация на нее.
История
Эволюция пользовательских интерфейсов
В 1990-х Стив Манн разработал ряд стратегий пользовательского интерфейса, используя естественное взаимодействие с реальным миром в качестве альтернативы интерфейсу командной строки (CLI) или графическому пользовательскому интерфейсу (GUI). Манн назвал эту работу «естественными пользовательскими интерфейсами», «прямыми пользовательскими интерфейсами» и «вычислениями без метафор». Технология Mann’s EyeTap обычно представляет собой пример естественного пользовательского интерфейса. Использование Манном слова «естественный» относится как к естественным действиям человека, так и к использованию самой природы, то есть физики ( естественная философия ), и естественной окружающей среды. Хорошим примером NUI в обоих этих смыслах является гидроулофон , особенно когда он используется в качестве устройства ввода, в котором прикосновение к естественному элементу (воде) становится способом ввода данных. В более общем смысле, класс музыкальных инструментов, называемых «физифонами», названных так от греческих слов «Physika», «Physikos» (природа) и «phone» (звук), также был предложен как «естественные пользовательские интерфейсы».
В 2006 году Кристиан Мур основал открытое исследовательское сообщество с целью расширить обсуждение и развитие технологий NUI. В презентации на конференции 2008 года «Предсказание прошлого» Август де лос Рейес, главный директор по взаимодействию с пользователем в Microsoft Surface Computing, описал NUI как следующий этап эволюции после перехода от CLI к GUI. Конечно, это тоже чрезмерное упрощение, поскольку NUI обязательно включают визуальные элементы — и, следовательно, графические пользовательские интерфейсы. Более точное описание этой концепции было бы описать ее как переход от WIMP к NUI.
В интерфейсе командной строки пользователи должны были изучить искусственные средства ввода, клавиатуру и серию кодифицированных вводов, которые имели ограниченный диапазон ответов, при этом синтаксис этих команд был строгим.
Затем, когда мышь включала графический интерфейс, пользователи могли легче изучать движения и действия мыши и могли гораздо больше исследовать интерфейс. Графический интерфейс пользователя полагался на метафоры для взаимодействия с экранным контентом или объектами. Например, «рабочий стол» и «перетаскивание» — это метафоры визуального интерфейса, который в конечном итоге был переведен обратно на строго кодифицированный язык компьютера.
Пример неправильного понимания термина NUI был продемонстрирован на выставке Consumer Electronics Show в 2010 году. «Теперь новая волна продуктов готова предоставить естественные пользовательские интерфейсы, как называются эти методы управления электронными устройствами, еще более широкой аудитории. »
В 2010 году Билл Бакстон из Microsoft подтвердил важность NUI в корпорации Microsoft, выпустив видео, в котором обсуждались технологии, которые могут быть использованы при создании NUI, и его будущий потенциал.
В 2010 году Дэниел Вигдор и Деннис Уиксон в своей книге представили операционализацию создания естественных пользовательских интерфейсов. В нем они тщательно различают естественные пользовательские интерфейсы, технологии, используемые для их достижения, и пользовательский интерфейс, основанный на реальности.
ЧМИ основной интерфейс это для человека
ЧМИ – это человеческое, машинное взаимодействие. Охватывает
весь спектр управления человекам любыми машинами, оборудованием.
Сюда входит управление своим рабочим местом. Правильная
расстановка мебели и приспособлений для работы. Компьютер, и тот нужно
поставить правильно. Чтоб не портилось зрение и осанка.
Все виды текстовых услуг: копирайт, рерайт, магазин статей, наполнение сайтов, переводы, smo — Адвего
Наиболее сложные ЧМИ у пилотов самолётов, космических
аппаратов и сложных машин. На многих приборах
есть системы защиты от случайных ошибок. Но даже они, не всегда, помогают
пилотам совершать ошибки.