Контрольные вопросы:
1. Поясните специфику информационных программных систем.
2. Обозначьте задачи информационных систем.
3. По каким признакам происходит лассификация интерфейсов?
4. Поясните принцип работы пакетной технологии.
5. Поясните принцип работы технологии командной строки.
6. Графический интерфейс.
7. Простой графический интерфейс.
8. WIMP – интерфейс.
9. Речевая технология.
10. Биометрическая технология ("Мимический интерфейс".)
11. Семантический (Общественный) интерфейс.
Тема 2. Типы пользовательских интерфейсов и этапы их разработки
Цель: рассмотреть Типы пользовательских интерфейсов и этапы их
разработки
План:
1. Типы интерфейсов
1 Типы интерфейсов
На ранних этапах развития вычислительной техники пользовательский
интерфейс рассматривался как средство общения человека с операционной
системой и был достаточно примитивным. В основном он позволял запустить
задание на выполнение, связать с ним конкретные данные и выполнить некоторые
процедуры обслуживания вычисли» тельной установки.
Со временем по мере совершенствования аппаратных средств появилась
возможность
создания
интерактивного
программного
обеспечения,
использующего специальные пользовательские интерфейсы. В настоящее время
основной проблемой является разработка интерактивных интерфейсов к сложным
программным продуктам, рассчитанным на использование непрофессиональными
пользователями. В последние годы были сформулированы основные концепции
построения таких пользовательских интерфейсов и предложено несколько
методик их создания.
Пользовательский
интерфейс
представляет
собой
совокупность
программных и аппаратных средств, обеспечивающих взаимодействие
пользователя с компьютером. Основу такого взаимодействия составляют диалоги.
Под диалогом в данном случае понимают регламентированный обмен
информацией между человеком и компьютером, осуществляемый в реальном
масштабе времени и направленный на совместное решение конкретной задачи:
обмен информацией и координация действий [35]. Каждый диалог состоит из
отдельных процессов ввода-вывода, которые физически обеспечивают связь
пользователя и компьютера.
Обмен информацией осуществляется передачей сообщений и управляющих
сигналов. Сообщение - порция информации, участвующая в диалоговом обмене.
Различают:
- входные сообщения, которые генерируются человеком с помощью средств
ввода: клавиатуры, манипуляторов, например мыши и т. п.;
- выходные сообщения, которые генерируются компьютером в виде текстов,
звуковых сигналов и/или изображений и выводятся пользователю на экран
монитора или другие устройства вывода информации (рисунок 9).
Рисунок – 9. Организация взаимодействия компьютера и пользователя
В основном пользователь генерирует сообщения следующих типов: запрос
информации, запрос помощи, запрос операции или функции, ввод или изменение
информации, выбор поля
кадра и т. д. В ответ он получает: подсказки или справки, информационные
сообщения, не требующие ответа, приказы, требующие действий, сообщения об
ошибках, нуждающиеся в ответных действиях, изменение формата кадра и т. д.
Ниже перечислены основные устройства, обеспечивающие выполнение
операций ввода-вывода.
Для вывода сообщений:
- монохромные и цветные мониторы - вывод оперативной текстовой и
графической информации;
- принтеры - получение «твердой копии» текстовой и графической
информации;
- графопостроители - получение твердой копии графической информации;
- синтезаторы речи - речевой вывод;
- звукогенераторы - вывод музыки и т. п. Для ввода сообщений:
- клавиатура - текстовый ввод;
- планшеты - графический ввод;
- сканеры - графический ввод;
- манипуляторы, световое перо, сенсорный экран - позиционирование и
выбор информации на экране и т. п.
Типы интерфейсов. По аналогии с процедурным и объектным подходом к
программированию различают процедурно-ориентированный и объектно-
ориентированный подходы к разработке интерфейсов (рисунок 10).
Рисунок – 10. Типы интерфейсов
Процедурно-ориентированные интерфейсы используют традиционную
модель взаимодействия с пользователем, основанную на понятиях «процедура» и
«операция». В рамках этой модели программное обеспечение предоставляет
пользователю возможность выполнения некоторых действий, для которых
пользователь определяет соответствующие данные и следствием выполнения
которых является получение желаемых результатов.
Объектно-ориентированные интерфейсы используют несколько иную
модель взаимодействия с пользователем, ориентированную на манипулирование
объектами предметной области. В рамках згой модели пользователю
предоставляется возможность напрямую взаимодействовать с каждым объектом и
инициировать выполнение операций, в процессе которых взаимодействуют
несколько объектов. Задача пользователя формулируется как целенаправленное
изменение некоторого объекта, имеющего внутреннюю структуру, определенное
содержание и внешнее символьное или графическое представление. Объект при
этом понимается в широком смысле слова, например, модель реальной системы
или процесса, база данных, текст и т. п. Пользователю предоставляется
возможность создавать объекты, изменять их параметры и связи с другими
объектами, а также инициировать взаимодействие этих объектов. Элементы
интерфейсов данного типа включены в пользовательский интерфейс Windows,
например, пользователь может «взять» файл и «переместить» его в другую папку
Таким образом, он инициирует выполнение операции перемещения файла.
Применение процедурно-ориентированных интерфейсов в данном случае не
означает использования структурного подхода к разработке соответствующего
программного обеспечения. Более того, реализация современного процедурно-
ориентированного пользовательского интерфейса на базе структурного подхода
является очень сложной и трудоемкой задачей.
Таблица 2.
Типы интерфейсов
Достарыңызбен бөлісу: |