- •Лекционный курс «Интерфейсы информационных систем»
- •Тема 1. Общее представление об информационной системе
- •Специфика информационных программных систем
- •Задачи информационных систем
- •Классификация интерфейсов
- •1. Общественный интерфейс - основан на семантических сетях.
- •Пакетная технология
- •Технология командной строки.
- •Простой графический интерфейс.
- •Графический интерфейс
- •Wimp - интерфейс
- •Речевая технология
- •Биометрическая технология ("Мимический интерфейс".)
- •Семантический (Общественный) интерфейс.
- •Тема 2. Типы пользовательских интерфейсов и этапы их разработки.
- •Типы интерфейсов.
- •Тема 3. Психофизические особенности человека, связанные с восприятием, запоминанием и обработкой информации
- •Пользовательская и программная модели интерфейса
- •Классификации диалогов и общие принципы их разработки
- •Тема 4. Факторы оценки пользовательских интерфейсов
- •Скорость выполнения работы
- •Правила goms
- •Длительность интеллектуальной работы
- •Непосредственное манипулирование
- •Потеря фокуса внимания
- •Длительность физических действий
- •Длительность реакции системы
- •Тема 5. Человеческие ошибки
- •Существование несуществующего
- •Типы ошибок
- •Блокировка потенциально опасных действий до получения подтверждения
- •Проверка действий пользователя перед их принятием
- •Самостоятельный выбор команд
- •Два уровня ошибок и обратная связь
- •Тема 6. Обучение работе с системой
- •Почему пользователи учатся
- •Средства обучения
- •Понятность системы
- •Ментальная модель
- •Метафора
- •Аффорданс.
- •Стандарт
- •Обучающие материалы
- •Сообщения об ошибках.
- •Спиральность
- •Субъективное удовлетворение
- •Эстетика
- •Каким должно быть сообщение об ошибке
- •Тема 7. Различные элементы управления Кнопки
- •Командные кнопки
- •Размеры и поля
- •Текст и пиктограммы.
- •Кнопки доступа к меню
- •Чекбоксы и радиокнопки
- •Вариант для панелей инструментов
- •Пиктограммы.
- •Раскрывающиеся списки
- •Пролистываемые списки
- •Списки единственного выбора.
- •Списки множественного выбора.
- •Комбобоксы
- •Поля ввода
- •Код активации
- •Подписи.
- •Крутилки
- •Ползунки
- •Типы меню
- •Устройство меню
- •Устройство отдельных элементов
- •Пиктограммы в меню
- •Переключаемые элементы.
- •Предсказуемость действия.
- •Группировка элементов
- •Зачем элементы в меню нужно группировать.
- •Как группировать элементы.
- •Как разделять группы между собой.
- •Глубина меню.
- •Контекстные меню
- •Типы окон
- •Вопросы с экзамену
Задачи информационных систем
Конкретные задачи, которые должны решаться информационной системой, зависят от той прикладной области, для которой предназначена система. Области применения информационных приложений разнообразны: банковское дело, страхование, медицина, транспорт, образование и т.д. Трудно найти область деловой активности, в которой сегодня можно было обойтись без использования информационных систем. Можно выделить некоторое количество задач, не зависящих от специфики прикладной области. Естественно, такие задачи связаны с общими чертами информационных систем, рассмотренных в предыдущем разделе. Прежде всего, наиболее существенной составляющей является хранение информации, которая долго накапливается и утрата которой невосполнима.
В качестве примера рассмотрим ситуацию, существующую в Зеленчукской астрофизической лаборатории. В этой лаборатории в горах в районе Нижнего Архыза установлен один из крупнейших в мире зеркальных телескопов (диаметр зеркала - 6 метров). Уникальные природные условия этого района Северного Кавказа позволяют максимально эффективно использовать возможности обсерватории. В самом Зеленчуке имеется крупнейший в России радиотелескоп. Комбинированное использование этих ресурсов в течение многих лет (более 10) позволило астрофизикам накопить уникальную информацию относительно разного рода космических объектов. К сожалению, компьютерные возможности лаборатории в первые годы ее существования были весьма ограничены, и поэтому накапливаемые данные хранились в основном на магнитных лентах. Известно, что любой магнитный носитель стареет, а магнитные ленты еще и пересыхают. В результате основной проблемой группы поддержки информационных ресурсов уже несколько лет является копирование старых магнитных лент на новые носители. Старые ленты часто не читаются, и приходится тратить громадные усилия и средства для их реанимирования. Здесь уже не до создания информационной системы. Хотя, конечно, астрофизикам очень нужны информационные системы, позволяющие хотя бы частично автоматизировать огромные объемы работ по анализу и обобщению накопленной информации.
Основной вывод, который можно сделать на основе этой истории, состоит в том, что если некоторая организация планирует долговременное накопление ценной информации, то с самого начала должны быть обдуманы надежные способы ее долговременного хранения. В частности, информация, накопленная Зеленчукской лабораторий, должна храниться вечно.
Следующей задачей, которую должно выполнять большинство информационных систем, - это хранение данных, обладающих разными структурами. Трудно представить себе более или менее развитую информационную систему, которая работает с одним однородным файлом данных. Более того, разумным требованием к информационной системе является то, чтобы она могла развиваться. Могут появиться новые функции, для выполнения которых требуются дополнительные данные с новой структурой. При этом вся накопленная ранее информация должна остаться сохранной.
Еще один класс задач относится к обеспечению удобного и соответствующего целям информационной системы пользовательского интерфейса. Более или менее просто выяснить функциональные компоненты интерфейса, например, какого вида должны предлагаться формы и какого вида должны выдаваться отчеты. Но построение действительно удобного и неутомительного для пользователя интерфейса - это задача дизайнера интерфейса. Простой аналог: при наличии полного набора качественной мебели хороший дизайнер сможет красиво оформить удобную для жизни квартиру (все на месте и под рукой). Плохой же дизайнер, скорее всего, добьется лишь того, что сможет запихнуть в квартиру всю мебель, а потом хозяину квартиры все время будет казаться, что у него слишком много ненужной мебели и ничего невозможно найти.
На первый взгляд упомянутая задача кажется не очень существенной. Можно полагать, что если информационная система обеспечивает полный набор функций и ее интерфейс обеспечивает доступ к любой из этих функций, то конечные пользователи должны быть удовлетворены. На самом деле, это не так. Пользователи часто судят о качестве системы в целом исходя из качества ее интерфейса. Более того, эффективность использования системы зависит от качества интерфейса.
Таким образом можно сказать, что компьютер - это машина, а не биологическое существо. Как любое техническое устройство, компьютер обменивается информацией с человеком посредством набора определенных правил, обязательных как для машины, так и для человека. Эти правила в компьютерной литературе называются интерфейсом.
Интерфейс может быть понятным и непонятным, дружественным и нет. К нему подходят многие прилагательные.
Интерфейс, по определению - это правила взаимодействия операционной системы с пользователями, а также соседними уровнями в сети ЭВМ. От интерфейса зависит технология общения человека с компьютером.
