Среда организующая взаимодействие пользователя с компьютером называется какой интерфейс

Обновлено: 04.07.2024

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

Пользовательский интерфейс реализует работу человека на персональном компьютере посредством элементов взаимодействия.

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

Различают активные и пассивные элементы взаимодействия, представленные на рис. 4.10.


увеличить изображение
Рис. 4.10. Элементы пользовательского интерфейса

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

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

К активным элементам взаимодействия относятся команды управления системными настройками и программными ресурсами, средства конфигурации системы, команды работы с файловыми системами.

Развитие пользовательских интерфейсов происходило по двум направлениям:

1. Развитие концепций логического представления данных.

Различают два основных уровня представления данных в ЭВМ:

Классификация уровней представления данных приведена на рис. 4.11.

Развитие уровней логического представления данных прошло несколько этапов, представленных на рис. 4.12.


Рис. 4.12. Развитие уровней логического представления данных

1-й этап. От битов к байтам. Бит - фундаментальная единица информации в логической модели представления данных, однако технологически удобнее обрабатывать совокупности битов - байты. Представление информации в виде байтов стало первым шагом в развитии логического уровня представления данных.

2-й этап. От байтов к блокам (сегментам). Следующим шагом стало объединение байтов в блоки, что дало возможность обращаться и обрабатывать большие совокупности данных (блоки) как единое целое.

3-й этап. От блоков к файлам. Файл - совокупность битов (байтов, блоков), имеющих собственное имя. Появление файлов стало следующей вехой в эволюции моделей представления данных. Теперь файл стал высшей формой логического представления данных, с которой работают пользователи и программное обеспечение .

4-й этап. От файлов к объектам. Переход от файлов к объектам сделан лишь на формальном уровне. Фактически объекты - те же файлы или их совокупности, однако совокупности файлов - есть наиболее близкий к будущему метод организации данных, когда файлы останутся "видны" лишь операционной системе, как в свое время байты остались "видны" лишь процессору.

Развитие средств взаимодействия с пользователем также прошло несколько этапов, представленных на рис. 4.13.


Рис. 4.13. Развитие средств взаимодействия пользователя

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

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

3-й этап. Появление цветных мониторов и мультимедиа привело к созданию более эргономичных графических пользовательских интерфейсов и позволило применять более широкий спектр средств передачи информации: от однотонных звуков бипера, графических статических и подвижных изображений к полноценному качественному видео и аудио.

4-й этап. Световое перо позволило создать компьютеры планшетного карманного типа и соответствующие им графические пользовательские интерфейсы, ориентированные на работу с рукописным вводом.

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

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

  • командный интерфейс;
  • графический интерфейс;
  • SILK-интерфейс.

1. Командный интерфейс. Одним из основных и наиболее старых является интерфейс командной строки. Командный (командно-строчный) интерфейс получил наибольшее развитие во времена расцвета больших многопользовательских систем с алфавитно-цифровыми дисплеями. Он характеризуется тем, что пользователь осуществляет взаимодействие с ЭВМ посредством командной строки, в которую вводятся команды определенного формата, а затем передаются к исполнению.

Командный интерфейс повышает эффективность работы профессиональных пользователей, и он до сих пор используется в некоторых приложениях (консольных приложениях). Использование командного интерфейса обусловлено тем, что клавиатура является непревзойденным по скорости средством ввода информации. Конкуренцию клавиатуре в перспективе может составить только голосовой способ ввода.

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

Примером графического интерфейса является оконный WIMP - интерфейс (Windows, Icons, Menus, Point-and-click - окна, пиктограммы, меню , "укажи и щелкни"). Интерфейс WIMP возник тогда, когда пользователями ПК стали люди, не обладавшие навыками алгоритмического мышления, т. к. общение с помощью командного интерфейса - это то же программирование , и этому надо было специально учиться.

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

К числу типовых объектов управления графического интерфейса относятся объекты, представленные в табл. 4.3.

Выделяют следующие типы диалога:

Наиболее распространенными видами организации диалога являются:

Реализация диалога в виде меню возможна через вывод на экран видеотерминала определенных функций системы.

Пользователь выбирает на экране монитора нужную ему операцию и передает ее к исполнению.

Диалог вида "команда" инициируется пользователем. При этом выполняется одна из допустимых на данном шаге диалога команд пользователя. Их перечень отсутствует на экране, но легко вызывается на экран с помощью специальной директивы или функциональной клавиши.

Естественный язык - это тип диалога, при котором запрос и ответ со стороны пользователя ведется на языке, близком к естественному. Пользователь свободно формулирует задачу, но с набором установленных программной средой слов, фраз и синтаксиса языка. Система может уточнять формулировку пользователя. Разновидностью этого вида диалога является речевое общение с системой - SILK- интерфейс .

3. SILK-интерфейс (Speech, Image, Language, Knowledge - речь, образ, язык, знание ). В настоящее время SILK- интерфейс существует лишь как "голосовой" (если не считать биометрических интерфейсов, применяющихся не для управления компьютером, а лишь для идентификации пользователя). Это очень перспективное направление по той причине, что вводить информацию с голоса - самый быстрый и удобный способ. Но его практические реализации пока не стали доминирующими, т. к. качество распознавания устной речи пока далеко от идеала.

Пользовательские интерфейсы строятся с соблюдением принципов, представленных на рис. 4.14.


Рис. 4.14. Принципы построения пользовательских интерфейсов

Существует три основных критерия качества пользовательского интерфейса:

  • скорость работы пользователей;
  • количество человеческих ошибок;
  • скорость обучения.

1. Скорость работы пользователя. Согласно Дональду Норману, взаимодействие пользователя с системой (не только компьютерной) состоит из семи шагов:

  1. Формирование цели действий.
  2. Определение общей направленности действий.
  3. Определение конкретных действий.
  4. Выполнение действий.
  5. Восприятие нового состояния системы.
  6. Интерпретация состояния системы.
  7. Оценка результата.

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

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

2. Количество человеческих ошибок. Пользовательский интерфейс должен содержать элементы, которые позволят уменьшить количество допускаемых ошибок. К этим элементам относятся:

  • плавное обучение пользователей в процессе работы;
  • снижение требований к бдительности;
  • повышение разборчивости и заметности индикаторов.

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

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

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

Что такое интерфейс

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

ввод и отображение информации (звук, изображение);

управление отдельными приложениями;

обмен данными с другими устройствами;

взаимодействие с операционной системой.

Интерфейс подразумевает взаимодействие не только человека и техники, но и компьютер-программа, программа-программа, компьютер-устройство. Например, когда устройства подключают к системному блоку компьютера, как способ взаимодействия используют разъем.

Виды интерфейсов

Одни виды взаимодействия позволяют получить больше контроля над компьютером или смартфоном, но требуют дополнительных навыков. Другие — более комфортные, но предоставляют меньше возможностей. У каждого типа есть свои особенности.

Командная строка

Через командную строку можно выполнить максимальное количество операций — это прямой способ общения с операционной системой. Чтобы набрать команду, нужно ввести текст на языке компьютера и нажать Enter, компьютер начнет выполнять.

Минус способа в том, что он подходит только подготовленным пользователям. В командной строке нет вспомогательных графических элементов, для взаимодействия придется освоить язык, а чтобы команды работали — нельзя допускать ошибок.

Графический и текстовый

Графика упрощает взаимодействие с компьютером, с ней работать гораздо легче и комфортнее, чем с текстом. В роли графического интерфейса выступают такие элементы:

рисунки и схемы;

другие графические элементы.

Например, при взаимодействии с Windows используют иконки и окна, для ввода подключают мышь. На смартфоне устройством ввода служит сенсорный дисплей.

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

Жестовый, голосовой, тактильный и нейронный

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

Голосовой интерфейс — это управление голосом. Гаджет распознает и выполняет звуковые команды.

Тактильный подразумевает взаимодействие с помощью осязания: вибрация или чувствительность к силе нажатия.

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

Программный, аппаратный, аппаратно-программный

Взаимодействие программ между собой обеспечивает программный интерфейс. Программы направляют запросы друг другу и получают ответы. Например, чтобы постоянно показывать актуальную погоду в виджете или на компьютере, одна программа постоянно отправляет запрос другой, а та — предоставляет свежие данные.

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

Пользовательский интерфейс

Все, с чем взаимодействует обычный пользователь, когда включает компьютер, заходит на сайт или в приложение, все, что человек видит на экране — это пользовательский интерфейс.

Веб, игровой сайт

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

Игровой — это то, как пользователь может взаимодействовать с игрой, какие команды может отдавать, в какой форме представлена игровая информация и как игра будет реагировать на действия.

Материальный

Это тактильный контакт с гаджетами. Он включает в себя прикосновения к сенсорному экрану, действия с мышкой или джойстиком.

Интерфейс в телефонах

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

Каким должен быть интерфейс

Важно, чтобы интерфейс соответствовал целям и контексту. Если это взаимодействие специалиста с компьютером, то главное — это способность обеспечивать получение информации и выполнение задач. Для обычного пользователя он имеет не только техническое, но и эстетическое значение: работа с ним должна быть удобной и понятной.

Заключение

Для пользователей интерфейс — основа работы с ПК или телефоном. От того, насколько проста или сложна эта система, будет зависеть удобство управления устройством. Разработчики могут менять системные структуры для сложных задач. Неопытным пользователям лучше покупать устройства с понятным интерфейсом, чтобы облегчить себе работу.


В данный момент вы не можете посмотреть или раздать видеоурок ученикам

Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобрев в каталоге.

Получите невероятные возможности



2. Раздавайте видеоуроки в личные кабинеты ученикам.


3. Смотрите статистику просмотра видеоуроков учениками.

Конспект урока "Программное обеспечение компьютера. Операционная система"

Как мы уже говорили, компьютер работает под управлением программ. Вся совокупность программ называется программным обеспечением.


Базовой и необходимой составляющей программного обеспечения компьютера является операционная система.

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

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

Первой задачей операционной системы является обеспечение совместного функционирования всех аппаратных устройств компьютера.

Второй задачей операционной системы является представление пользователю доступа к ресурсам компьютера.

Любая операционная система имеет как минимум 3 компонента:

Все операции, связанные с процессами, выполняются под управлением той части операционной системы, которая называется ядром.


Ядро представляет собой лишь небольшую часть кода операционной системы в целом, однако оно относится к числу наиболее интенсивно используемых компонент системы. По этой причине ядро обычно резидентно размещается в основной памяти, в то время как другие части операционной системы перемещаются во внешнюю память и обратно по мере необходимости.

Драйвер - это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства.


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

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

Интерфейс - это оболочка, с помощью которой пользователь общается с компьютером

Различают два вила интерфейса: пользовательский и графический интерфейс.

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


Графический интерфейс - это комплекс программных средств, позволяющий пользователю ориентироваться в программной среде Windows с использованием графических объектов. Взаимодействие человека с компьютером организовано в форме диалога с использованием ввода и вывода на экран дисплея графической информации, когда управление программами осуществляется с помощью кнопок, меню, окон, экранных панелей и других элементов управления.


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

Для удобства пользователя в операционной системе обычно имеется и справочная система. Она предназначена для оперативного получения необходимой информации о функционировании как операционной системы в целом, так и о работе ее отдельных модулей.

А теперь давайте мы с вами разберемся с установкой и загрузкой операционной системы.

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


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



После окончания загрузки операционной системы пользователь получает возможность управлять компьютером с использованием графического интерфейса операционной системы.


Содержание

История



Вначале была клавиатура. Точнее, сперва появились перфокарты и электронно-лучевые трубки. Они помогли в создании первых гигантских компьютеров, которые могли использовать только специально обученные люди. Лишь позже клавиатура стала неким посредником между человеком и программой. Она помогла разобраться в управлении информацией, четко иерархически организованной на жестких дисках первых компьютеров. Использование печатного слова для манипуляций и взаимодействия с техникой — вполне разумный и логичный шаг, ведь слово и является способом ведения диалога не только между людьми, но и между людьми и их изобретениями.

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


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

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

Вскоре после этого ребята из Apple позаимствовали новую идею у Xerox в обмен на некоторое количество акций своей новой фирмы. В 1984 году свет увидел первый Macintosh — компьютер для обывателей, с помощью которого люди могли легко выполнять какие-то повседневные задачи. Концепция персонального компьютера стала еще более доступной широким массам.

Идея оказалась настолько успешной, что в очень скором времени ее использовали парни из Microsoft, создав свою собственную платформу Windows. А появление Windows 95 без преувеличения сотворило революцию в сфере ПК.

Развитие компьютерных технологий способствовало их упрощению и, соответственно, росту популярности. В начале 90-х персональные компьютеры начали изменять мир. Причем удачное сочетание довольно неплохой аппаратной платформы, понятного ПО и доступа в Интернет обещало практически всем желающим возможность познакомиться с таким, казалось бы, технологически сложным процессом управления ПК.

Хотя на тот момент технологии все же были еще довольно непростыми. При колоссальном потенциале для общения, поиска данных и обмена информацией пользовательский интерфейс и сам процесс использования компьютера оставляли желать лучшего. Не удивительно, что самыми продаваемыми в 90-х книгами стали справочники «Для чайников» и «Шаг за шагом». [1]

Основы пользовательского интерфейса

Задачи пользователя компьютерной программы заключаются в манипуляции с объектом и его свойствами – данными. В отличие от операторов, пользователи выполняют профессиональную задачу с иной психологической структурой действий, другими целями, объектом труда и операциями, ресурсами, иной социальной средой взаимодействия. Разнообразие ситуаций, в которых могут работать интерактивные программные системы, затрудняет для разработчика выбор целей, которым необходимо следовать для создания удачного интерфейса. Различные исследователи и организации-разработчики программного обеспечения приводят разные рекомендации, но основные из них следующие:

Стадии проектирования

Стадии проектирования, как и вообще весь процесс создания интерфейса, очень похожи на стадии в процессе разработки информационной системы в целом. 1. Анализ деятельности пользователей. Это предпроектная стадия, на которой определяются задачи, процедуры, уточняется характер производства, контингент пользователей и т.п. 2. Формализация результатов анализа в виде схем и диаграмм бизнес-процессов и сценариев выполнения каждой задачи. 3. Проектирование интерфейса для обеспечения каждого сценария и процесса. Синтез решения в виде прототипа интерфейса. 4. Тестирование с пользователями прототипа или готового интерфейса. Синтез решения (рисование экранных форм) часто занимает гораздо меньшее время, нежели этап анализа. Прототип интерфейса – это результат синтеза полученных знаний о требованиях, ограничениях, среде, задачах и пользователях. Можно встретить и другой, но похожий, подход, где процесс проектирования разбивается на 6 этапов. На каждом из них используются свои методы, а результаты их становятся отправной точкой для других методов. Этапы следующие:

  • планирование и оценка;
  • составление требований к проекту;
  • дизайн и проектирование;
  • реализация и программирование;
  • тестирование и оценка;
  • выпуск.

Типы интерфейсов

Интерфейсы пользователя бывают двух типов:

Процедурно-ориентированные

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

  • Обеспечивает пользователю функции, необходимые для выполнения задач;
  • Акцент делается на задачи;
  • Пиктограммы представляют приложения, окна или операции;
  • Содержание папок и справочников отражается с помощью таблицы-списка.

Процедурно-ориентированные бывают

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

Интерфейс Меню - В отличие от примитивного интерфейса, позволяет пользователю выбирать операцию из специального списка, выводимого ему программой. Эти интерфейсы предполагают реализацию множества сценариев работы, последовательность действий в которых определяется пользователями. Древовидная организация меню предполагает строго ограниченную реализацию. При этом возможны два варианта организации меню: -каждое окно меню занимает весь экран -на экране одновременно присутствуют несколько разноуровневых меню (Windows). В условиях ограниченной навигации, независимо от варианта реализации, поиск пункта более чем двух уровневого меню оказывается довольно сложной задачей.

Объектно-ориентированный интерфейс

Объектно-ориентированный интерфейс используют модель взаимодействия с пользователем, ориентированную на манипулирование объектами предметной области. В рамках этой модели пользователю предоставляется возможность напрямую взаимодействовать с каждым объектом и инициировать выполнение операций, в процессе которых взаимодействуют несколько объектов. Задача пользователя формулируется как целенаправленное изменение некоторого объекта. Объект понимается в широком смысле слова - модель БД, системы и т.д..Такой интерфейс предпологает предполагает, что взаимодействие с пользователем осуществляется посредством выбора и перемещения пиктограмм соответствующей объектно-ориентированной области. Различают одно-документные (SDI) и многодокументные (MDI) интерфейсы.

Подтипы пользовательских интерфейсов:

Командный интерфейс

Он называется так потому, что в этом виде интерфейса человек подает "команды" компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки.

Пакетная технология

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

Технология командной строки

При этой технологии в качестве способа ввода информации обычно служит клавиатура, а дисплей средством вывода. Команды набираются в командной строке.

WIMP - интерфейс


WIMP - интерфейс (Window - окно, Image - образ, Menu - меню, Pointer - указатель). Хотя и в этом интерфейсе машине подаются команды, но это делается "опосредственно", через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP интерфейс.

Простой графический интерфейс

Отличительные особенности этого интерфейса:

  • Выделение областей экрана.
  • Переопределение клавиш клавиатуры в зависимости от контекста.
  • Использование манипуляторов и серых клавиш клавиатуры для управления курсором.

Собственно WIMPЭтот подтип интерфейса характеризуется следующими особенностями:

  • Вся работа с программами, файлами и документами происходит в окнах;
  • Все программы, файлы, документы, устройства и другие объекты представляются в виде значков;
  • Все действия с объектами осуществляются с помощью меню;
  • Широкое использование манипуляторов для указания на объекты.

SILK - интерфейс

SILK - интерфейс (Speech - речь, Image - образ, Language - язык, Knowlege - знание). Компьютер находит для себя команды, анализируя человеческое поведение.

При этой технологии команды подаются голосом путем произнесения специальных зарезервированных слов - команд.

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

Семантический интерфейс

Об этой технологии известно крайне мало. Похоже, что она тесно связана с искусственным интеллектом и сходна со всеми подтипами SILK и другими типами тоже. Возможно, что в связи с важным военным значением этих разработок эти направления были засекречены.

Тенденции развития интерфейса

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

Российский рынок проектирования пользовательских интерфейсов стремительно развивается: большинство крупных компаний, разрабатывающих программное обеспечение, для себя или на заказ, реально озаботилось проблемой сложности создаваемых ими продуктов. Они поняли, что проектированию интерфейсов нужно уделять самое пристальное внимание. На популярных Job-сайтах регулярно появляются новые вакансии, которые содержат такие слова как «юзабилити/usability специалист», «проектировщик пользовательского интерфейса» (юзабилити – это термин, заменяющий понятие «эргономика в области проектирования интерфейсов для программного обеспечения»; русский эквивалент – дружественность, удобство использования). Эти вакансии подолгу не закрываются, что говорит о серьезном кадровом голоде. Похоже, именно этот голод существенно ограничивает развитие данного рынка в целом. Но, к сожалению, не все работодатели имеют представление о конкретных требованиях к проектировщикам, в описаниях вакансий часто встречаются абсурдные вещи – например, проектировщик должен программировать и/или рисовать пиктограммы. И даже если работодатель представляет, что должен делать такой сотрудник, оценить его квалификацию он практически неспособен.

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

Особенно сложная ситуация сложилась с веб-проектами. Динамичность этой области, в сочетании с молодым задором и низкой квалификацией разработчиков, породила большое количество проектов, на которые без слёз не глянешь. Для проектировщиков важно осознавать сложность задачи. Одними стандартными интерфейсными подходами и инструментами здесь не обойтись – необходимо привлечение специалистов.

И совсем уже отдельный вопрос – это проблема элементарной грамотности разработчиков. Известно, что небрежность в выражении мыслей чаще всего свидетельствует об их невысоком качестве. В статье «Писать по-русски» профессор А. А. Шалыто написал о том, что ИТ-специалисты зачастую плохо владеют русским языком, чем в немалой степени объясняется и низкое качество программной документации. Он затрагивает тему взаимозависимости логики мышления и дисциплины оформления технических и научных документов. Но проблема низкой грамотности выходит далеко за рамки создания программной документации или интерфейса. Необходимо понимать, что существует связь между качеством программного обеспечения и уровнем владения русским языком. Игнорировать этот факт – значит, терять пользователей (заказчиков) и, в конечном счёте, прибыль.

Читайте также: