- •3. Терминальное оконечное оборудование. Описание функциональной схемы сотового телефона
- •4. Описание структурной схемы сотового телефона.
- •6. Концепция различных зон обслуживания в современных сспо
- •8. Виды передаваемой информации: речевые сигналы
- •9. Виды передаваемой информации: звуковые сигналы
- •10. Виды передаваемой информации: сокращение избыточности в видеосигналах.
- •Интерфейс сеть/человек. Виды интерфейсов.
- •12. Классификация интерфейсов пользователя: Командный интерфейс.
- •13. Классификация интерфейсов пользователя: оому-интерфейс.
- •14. Классификация интерфейсов пользователя: рояз-интерфейс.
- •15. Пользовательский интерфейс мобильной связи.
13. Классификация интерфейсов пользователя: оому-интерфейс.
Многооконный WIMP-интерфейс расшифровывается следующим образом:
W - информация представляется пользователю на экране дисплея в виде нескольких окон (windows);
I - объекты, с которыми информационная система имеет дело, представляются в виде пиктограмм (Icons);
M - выборка производится с помощью манипулятора типа "мышь" (mouse);
P - означает меню, которые автоматически всплывают (pop-up) на экране или которые пользователь может "вытянуть" (pull down) из строки меню.
Эти разработки являются продолжением работ, проведенных в начале 70-х гг. в Исследовательском центре Пало-Альто фирмы "Ксерокс Корпорэйшн", но их популярность в настоящее время объясняется ростом числа персональных микрокомпьютеров.
WIMP-интерфейсы поддерживаются такими операционными системами, как Apple Mackintosh, Digital Research Graphics Environment Manager (GEM), Microsoft Windows, др., и увеличивающимся числом пакетов прикладных программ, которые подчиняются тем же соглашениям.
4.5.1 Окна
Окно - это специальная (обычно прямоугольная) область физического окна, с помощью которого пользователь обозревает отдельные аспекты своего взаимодействия с задачей.
Концепция окон в компьютерных системах не нова, она используется с тех пор, как появились дисплеи, работающие в постраничном режиме. Окна имеют фиксированный размер и занимают фиксированное положение на экране: они часто называются черепицами.
"Покрытие черепицей" было привычным методом в ранних процессорах обработки текстов, электронных таблиц, разработанных для микрокомпьютеров.
Динамические окна появляются по необходимости и исчезают, когда пользователь закончил работу с ними. Эти окна появляются в предопределенной позиции, и пользователь может изменять размер и позиции окон, перекрывая при этом одно окно другим. Эти особенности типичны для последних интерфейсов информационных систем, основанных на окнах.
Окно всегда начинается с адреса символьной позиции и содержит их целое число. В графическом режиме работы окна могут начинаться и кончаться по индивидуальному адресу пиксель.
Атрибуты окна описывают формат, в котором по умолчанию изображается информация, например, содержимое окна может быть отображено в инверсном виде. Далее атрибуты могут устанавливать по умолчанию цвета фона и символов, а также яркость.
Применительно к окну имеются дополнительные атрибуты. С целью ограничения окна вокруг него может быть вычерчена рамка, в окне может быть изображена надпись (метка), описывающая назначение окна. Если метка определена, то она отображается в верхней строке экрана.
В системе управления окнами входные и выходные процессы записываются в виртуальные буферы экрана, а не на физический экран.
Разделение выходного процесса и карты физического экрана снимает ограничения на то, что выходные данные должны содержаться в пределах физического экрана. Система может поддерживать несколько отдельных буферов виртуального экрана одновременно; выходной процесс может записывать в любой из этих буферов. Эти буферы могут иметь любой размер и размещаться на любом удобном участке памяти (на диске или частично на диске и частично в памяти) и называются эти буферы вспомогательными.
Выходные процессы работают со вспомогательными буферами.
Вспомогательные буферы можно классифицировать, с учетом доступа, который они обеспечивают для пользователя и для диалога, следующим образом:
буферами вывода являются буферы, которые диалог заполняет через выходной процесс; пользователь не может изменить содержимое такого буфера;
буферами ввода являются буферы, в которые пользователь набирает содержание посредством входного процесса;
буферами редактирования являются буферы, в которых содержимое могут изменять как пользователь, так и диалог; типичными примерами являются символьные буферы системы подготовки текстов.
Существует еще один тип буфера, который является особым случаем буфера вывода. Можно имитировать работу телетайпа с помощью окон. В таких случаях диалог пишет вывод построчно в отдельный буфер вывода, туда же помещается отражение всех пользовательских вводов. Такой буфер называется копирующим буфером, так как он содержит последовательную запись всех сообщении.
4.5.4 Функции системы управления отображением
За отображение на физическом экране содержимого тех частей буфера, которые лежат под окнами отвечает, процесс называемый управлением отображением. Он обеспечивает функции:
открытия и закрытия окна;
перемещение окна относительно его промежуточного буфера;
перемещение окна относительно экрана;
изменения размеров или атрибутов окна.
При активизации любой из этих функций система управления отображением осуществляет необходимые изменения перерисовкой физического экрана. Когда выходной процесс изменяет содержание буфера, лежащего под окном, система управления отображает эти изменения в соответствующем окне. Выполняется эта функция путем хранения списка окон, подробно описывающего все текущие окна.
Существует два способа просмотра окон. Окна телетайпа можно просмотреть только в одном направлении. Типичным применением является окно над буфером ввода; как только вводится новая входная строка, предыдущая строка уходит из окна. Фреймовые окна можно просмотреть вверх или вниз только фиксированными кусками. Буфер делится на фреймы, и окно можно перемещать только к границе фрейма. Такие окна часто используются для буферов вывода, содержащих меню или формирующих подсказки диалога.
Процесс диалога активизирует систему управления отображением и функции управления буферами информационной системы через внешние системные вызовы. Пользователь может активизировать их либо через структуру командного языка, либо путем прямого манипулирования. Система прямого манипулирования обращается с элементами данных как с конкретными объектами, которые могут быть физически обработаны средствами указания и выборки, экранными кнопками.
Многооконная технология обеспечивает пользователя доступом к большей информации, которая может приходить из многих источников или из задач.
4.5.5 Пиктограмма
Пиктограмма - это небольшое окно с изображением, отражающим содержимое буфера, с которым она связана.
Существуют буферы, открытые для каждой из таких пиктограмм, но содержимое этих буферов непрерывно не отображается. Если пиктограмма раскрывается, то содержимое соответствующего буфера появится в окне нормальных размеров. Например, если раскрывается пиктограмма для дисковода А, то появляется другое окно, которое в свою очередь содержит несколько пиктограмм, представляющих содержимое диска. Если одна из пиктограмм раскроется, то появится следующее окно, содержащее ее суть.
Фактически пиктограммы образуют наглядное меню доступных в текущий момент программ и данных.
4.5.6. Критерии проектирования для WIMP-интерфейсов
Окна являются эффективным способом группирования информации на экране. Содержимое окна должно образовывать логическую последовательность, соответствующий формат и использовать минимальную яркость, необходимую для выделения наиболее важной информации. Эти же критерии должны также применяться и к целому экрану. Не рекомендуется использовать сложное кодирование кнопок мыши или сложные последовательности нажатия кнопок.
В помощь опытным пользователям интерфейс информационной системы должен допускать сокращения, такие как прямое указание идентификатора меню вместо его полного просмотра; использование командных строк и функциональных ключей как альтернативу управления позицией.
Рабочая станция должна иметь адекватную мощность для поддержки интерфейса.
4.5.7 Выводы
Многооконная технология обеспечивает пользователя доступом к большей информации, которая может приходить из многих источников или из задач.
