
- •Москва 2004
- •Раздел 1. Информация и информационные технологии
- •Тема 1. Информация и информатизация
- •Тема 2. Информационные системы и технологии
- •Тема 3. Информационные процессы
- •Тема 4. Автоматизация информационных процессов
- •Раздел 2. Техническая база информационных технологий
- •Тема 5. Носители информации
- •Флэш-носители информации
- •Тема 6. Технические средства информатизации
- •Тема 7. Технические средства мультимедиа
- •Раздел 3. Программные средства информационных технологий
- •Тема 8. Программное обеспечение информационных технологий
- •Интерфейсы информационных систем
- •Интерфейсы АИС
- •Тема 9. Текстовый редактор Word
- •Тема 10. Работа с электронными таблицами Excel
- •Тема 11. Программы подготовки презентаций (PowerPoint и др.)
- •Раздел 4. Хранение и хранилища данных
- •Тема 12. Программно-технические средства хранения данных
- •Тема 13. Информационные хранилища данных
- •Состав и структура
- •Раздел 5. Средства телекоммуникаций
- •Тема 14. Технические средства передачи информации. Связь
- •Тема 15. Сетевые информационные технологии
- •Типы и топология сетей
- •Тема 16. Сервисы, услуги и информационные ресурсы Интернета
- •Почтовая программа
- •Как идет письмо
- •Структура электронного письма
- •Тема 17. Проектирование и сопровождение сайтов в Интернете
- •Тема 18. Поиск информации в Интернете
- •Раздел 6. Интегрированные информационные технологии
- •Тема 19. Интеграция информационных ресурсов и систем
- •Архитектура распределенной обработки данных
- •Архитектура сервера баз данных
- •Архитектура «один к одному»
- •Многопотоковая односерверная архитектура
- •Серверные архитектуры с параллельной обработкой запроса
- •Использование библиотек доступа и встраиваемого SQL
- •Программный интерфейс уровня вызовов
- •Открытый интерфейс доступа к базам данных
- •Мобильный интерфейс к базам данных на платформе Java
- •Тема 20. Оргтехника и полиграфическое оборудование
- •Оргтехника
- •Типизация «вирусов»
- •Тема 22. Эргономика
- •Раздел 8. Информационные технологии в образовании
- •Размещаемые в Интернете ЭОР можно разделить на:
- •Информационные ресурсы системы высшего образования РФ
- •Электронная периодика
- •Принятые сокращения
- •Полное название
- •Литература
- •Глоссарий
- •Приложение 1
- •Обзор зарубежных поисковых систем
- •Обзор русскоязычных поисковых систем

Первый – «рабочий стол» имеет размеры монитора – физического устройства отображения. Как, например в Windows, MacOS окно, имеющее максимальные размеры, занимает весь экран.
Главный недостаток системы, подобной Windows в том, что при превышении некого лимита открытых окон практически невозможно при свернутом состоянии определить, что там отображается. Значит, для поиска нужного окна сначала требуется по очереди открывать все окна и как минимум просматривать их. Эта процедура занимает много времени. Следующий вариант – держать открытыми сразу много окон (отображать все окна с разной степенью их «раскрытия» и перекрытия между соседними).
Вообще, эти интерфейсы представляют аналог «рабочего стола» – экран – поверхность стола, бумаги и документы – окна. Значит, все проблемы «традиционных столов» остаются: если стол завален кучей различных бумаг, то отыскать среди них нужный документ недельной давности нелегко. Перекрытие как метод отображения сразу нескольких документов не только не решает проблему, а наоборот, ещё и усугубляет её, так как нужно следить за тем, какой из документов/окон в данный момент активен, а поиск во множестве окон тоже очень неудобен. Это ещё один существенный недостаток оконных систем с перекрытием окон – трудность с расположением и навигацией между отдельными окнами.
Второй подход – система формирует виртуальный «рабочий стол» гораздо большего размера, чем дисплей. Окна могут размещаться на всей площади этого «рабочего стола», а на экране отображаются лишь те окна или их части, которые попадают в область отображения реального экрана. Такой подход обязывает постоянно и независимо от других окон держать в видимой области окно специальной программы – оконного менеджера, показывающеего в масштабе расположение всех окон на виртуальном «рабочем столе» и ту область, которая отображается в данный момент.
Следует упомянуть еще об одном «подводном камне» всех графических оконных систем. При их использовании возникает так называемый эффект «когнитивной перегрузки», когда на экран выводится столько различной информации, за которой нужно следить, да ещё и в разных частях дисплея, что пользователь просто теряется, «глаза разбегаются».
Интерфейсы АИС
Интерфейс пользователя – это совокупность правил, методов и программно-аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером. Пользовательский интерфейс часто понимают только как внешний вид программы. В действительности интерфейс пользователя включает в себя все аспекты, оказывающие
164

влияние на взаимодействие пользователя и системы, и определяется такими факторами, как:
●«набор задач пользователя, которые он решает с помощью системы;
●используемая системой метафора (например, рабочий стол и
т.п.);
●элементы управления системой;
●навигация между структурными компонентами системы;
●визуальный дизайн системы».
Главная задача интерфейса – дать возможность пользователю эффективно работать с информацией без помощи человека-посредника.
Разумеется, интерфейсы ОС нельзя принимать как множество конечных вариантов развития интерфейсов различных систем, нельзя сказать подобное и об АИС. Тем не менее, выделенные группы интерфейсов четко указывают на большие (и достаточно хорошо проработанные) группы решения задач создания интерфейсных средств АИС. Кроме того, ОС в подавляющем своем большинстве накладывают ограничения на интерфейсы используемых ими модулей, поэтому вполне логично было бы выбрать один из классов ОС для «площадки» реализации интерфейса.
Кратко на примере АИПС рассмотрим, какие типы интерфейсов предоставляют АИС.
Самыми популярными поисковыми машинами по частоте использования, без сомнения, считаются поисковые машины Интернета. Основным операционным объектом (и средством) в подобных системах является текстовая информация (в некоторых местах ассоциируемая с документами). Такими машинами являются подавляющее большинство поисковых систем (Яndex, Google, AltaVista и т.п.).
Существуют попытки создать поисковые системы с альтернативным дизайном (т.е. интерфейсом пользователя) – например, поисковая машина, полностью демонстрирующая ответ в качестве планарного графа.
Также существуют и «смешанные» поисковые системы – предлагаемый пользователю результат может быть представлен и в текстовом, и в графическом виде (с точки зрения статистических показателей).
Следовательно, интерфейсы существующих (и публично доступных) АИПС являются, своего рода, «проекцией» интерфейсов операционных систем пользователя. Разумеется, нельзя столь однозначно заявлять о связи между типом интерфейса АИПС и ОС.
Если синтаксический аспект разработки интерфейса – отдельные элементы интерфейса – не требует обычно детальной проработки (считается, что синтаксические вопросы в распределённой обработке не порождают принципиально новых задач), то вопрос о семантическом аспекте реализации – связи отдельных элементов в системе –
165

интерфейса пользователя в системе гораздо шире и сложнее. Во-первых, объём ИР настолько велик, что исключает возможность знакомства или запоминания пользователем каких-либо признаков организации информации. Во-вторых, распределённость и динамичность ресурсов отделяет пользователей от сетевых адресов и форматов обращения к данным. По этим причинам семантический аспект интерфейсов пользователя в АИС считается определяющим фактором. Наконец, интерфейс не самостоятельный продукт, а часть прикладных программ, следовательно, рекомендации, выработанные для его разработки, одновременно являются и требованиями (или ограничениями) для прикладных программистов.
Интерфейс должен обеспечивать:
●наглядность отображения информации;
●приближенность к естественному языку, естественным знаковым системам7;
●возможность отображения различной – как фактографической, так
идокументальной информации (т.е. текста и мультимедиа содержимого);
●возможность работы с максимально доступным множеством
источников данных без потери гибкости, причём с условием регулярности8 элементов управления;
●независимость от архитектуры системы и организации сетевых ресурсов.
Средства и технологии пользовательского интерфейса
Экран. В настоящее время сформировались следующие основные
режимы представления и управления информацией на экране, которым соответствуют определенные сценарии диалога человек-ЭВМ:
–режим командной строки;
–режим форматированного экрана;
–режим меню.
7Приближенность отдельных элементов управления к естественным знаковым системам Donald Norman в своем труде [Norman, Donald A. The Psychology of Everyday Things. USA: Basic Books, 1988] назвал «состоятельностью» (affordance): «Если в интерфейсе соблюдается принцип видимости, то каждая функция и способ ее использования для большинства людей из той культуры, на которую этот интерфейс ориентирован, становится очевидном только лишь по одному виду». Элемент управления, который имеет такое свойство, стали называть состоятельным
[Norman, Donald A. The Psychology of Everyday Things. USA: Basic Books, 1988, с.123].
8«Регулярность» интерфейса – свойство элементов интерфейса, при котором только одному действию а может привести только один жест g. Такое свойство интерфейса называется «монотонностью».
166

Рис. 8-1. Экран Norton Commander
167

Использование различных элементов интерфейса: а – pull-down меню; б – левая и правая панели (всплывающие меню) в – вертикальное меню; г – видимый участок протокола; д – командная строка; е – комментарий к ФК (горизонтальное меню).
1. Режим командной строки. Работа в этом режиме мало отличается от работы с механическим терминалом, или с самыми первыми ВТ. Экран состоит из двух областей – командная строка (command line, current line), аналог строки, на которой находится каретка ПМ и протокол диалога (history), аналог отрезка бумажной ленты. На экране (Рис. 8-1) пользователь ввёл команду DIR, просмотрел результаты и вводит команду «COPY». Однако здесь появляется важный новый объект (как и на старинных ВТ) – курсор, или активная область экрана, с которой пользователь работает в данный момент. В большинстве ситуаций (и в данном режиме тоже) эта область занимает минимально-доступную площадь – одно знакоместо, т.е. площадь, на которой для данного терминала отображается один знак (символ). Попытки перевести слово «cursor» как бегунок и т.п. не прижились. Курсор выделяется яркостью, мерцанием или цветом, так что его всегда можно распознать. При вводе символ в строке появляется в позиции курсора, а тот автоматически смещается вправо.
При необходимости откорректировать строку используют клавиши «←» и «→», перемещающие курсор к месту исправления.
Остальные клавиши управления курсором в командном режиме не задействованы. Из этого правила, конечно, есть исключения: в некоторых системах «↑» позволяет вызвать в командную строку предшествующую команду, что создает известные удобства при вводе серии сходных команд, Клавиши «↑» и «↓» здесь дают возможность перелистать журнал, где хранятся введенные команды, выбрать, исправить и выполнить требуемую команду.
2. Режим форматированного экрана (ФЭ) – Рис. 8-2. В этом случае экран представляет совокупность окон, каждое из которых содержит некоторое элементарное данное и обычно снабжено текстовым комментарием (как правило, название данного). Если командный режим в основном ориентирован на управление вычислительными процессами (хотя может быть применён для ввода/вывода данных), ФЭ – в основном именно на эти функции (здесь, как и везде, есть исключения, например, какое-то окно может использоваться для ввода команд).
Традиционно основным способом использования ФЭ является работа с файлами данных, или совокупностями агрегатов данных
(записей) одинаковой структуры.
Видимая на экране в режиме ФЭ запись является т.н. текущей или активной. Данные, составляющие содержимое её полей, находятся в оперативной памяти и могут быть изменены путём перемещения в их область курсора и редактирования в окне. Интерпретация клавиш
168

управления курсоров в ФЭ зависит от программы, с которой осуществляется работа, однако сложились следующие стереотипы, справедливые для многих популярных программных средств:
←→ – переход внутри окна на одну позицию; ↑↓ – переход к следующему/предшествующему окну; «Home» – переход к началу поля;
«End» – переход к концу поля;
«PgUp» – вызвать предшествующую запись (переместить указатель текущей записи к началу файла);
«PgDn2 – вызвать последующую запись (переместиться к концу файла).
Замечания:
1). В окне может быть представлена только часть соответствующего поля, если таковое имеет слишком большую длину, и
тогда осуществляется горизонтальная прокрутка (scrolling)
содержимого при нажатии клавиш ←, →, «Home», «End».
2). Запись большого размера может занимать несколько экранов, и тогда «PgUp», «PgDn» вначале перелистывают экраны текущей записи, а затем вызывают соседнюю запись.
3). Нажатие ←,→ в начале (конце) поля (окна) как правило, вызывает переход к предшествующему/последующему окну. Клавиши ↑, ↓, нажатые в первом (последнем) окне экрана вызывают переход к предшествующей / последующей записи.
Важным частным случаем ФЭ является окно во весь экран, характерное для текстовых редакторов, программных продуктов, предназначенных для манипуляции с текстовыми файлами (Рис. 8-24).
Рис. 8-2. Пример просмотра файла командой (в режиме) типа Edit (одна запись размещается на экране)
169

Здесь а – имена полей (атрибутов, реквизитов) записи (документа), б – их значения (содержание).
Рис. 8-3. Пример просмотра файла командой (в режиме) типа browse (одна строка экрана – одна запись)
Здесь а – первое поле записи (АВТОР), б – второе (НАИМЕНОВАНИЕ), в – третье (ГОД ОПУБЛИКОВАНИЯ).
Рис. 8-4. Пример экрана режима меню
Здесь а – свешивающееся меню (pull-down), б – всплывающее меню (pop-up), в – рабочая область экрана (окно протокола), г – строка состояния, д – горизонтальное вспомогательное меню.
170

Появление ОС и оболочек с развитыми диалоговыми графическими средствами (OS Macintosh, а особенно Windows 95/98/ME, а также NT/2000), и средств программирования, позволяющих создавать графические интерфейсы (FoxPro for Windows и пр.), особенно объектно-ориентированных систем программирования, привело к внедрению и широкому распространению следующих элементов экранного интерфейса (в просторечье именуются «виджеты» – vijets):
●кнопка (BUTTON);
●радиокнопка (RADIO BUTTON);
●CHECK BOX;
●список (LIST);
●полоса прокрутки и т.д.
При этом такие элементы экрана, как меню различных типов, строки ввода данных и команд также широко встречаются в современных интерфейсах.
Вопросы для самопроверки:
1.Программные средства решения информационных задач (определения и характеристики).
2.Классификация программных средств решения информационных задач (классы и их характеристики).
3.Системное программное обеспечение информационных технологий (назначение и состав).
4.Операционные системы (состав и характеристика).
5.Инструментальное программное обеспечение (состав и характеристика).
6.Прикладное программное обеспечение (состав и характеристика).
7.Типы с коммерческой точки зрения ПП (состав и характеристика).
8.Особенности «Рабочего стола» ОС Windows.
9.Представление и управление информацией на экране (способы).
10.Интерфейсы информационных систем (типы, характеристика).
171