Организация диалога человека и ЭВМ

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

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

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

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

Организация диалогового режима предполагает три варианта управления взаимодействием «человек – ЭВМ»:

· управление со стороны ЭВМ: использование меню, машинный запрос, режим форматированного ввода посредством заполнения форм;

· управление со стороны пользователя: командные языки, формальные языки запросов и ограничений, естественный язык;

· смешанный вариант управления: диалог со сменой инициативы, диалог с различными видами ввода данных, прямое манипулирование.

Основные принципы проектирования диалога системы «человек–ЭВМ» сформулированы в [7.1]: совместимость, согласованность, память, структура, обратная связь, рабочая нагрузка, индивидуализация.

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

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

Принцип памятиозначает, что при проектировании диалога «человек – ЭВМ» важно минимизировать объем информации, который пользователь должен хранить в своей памяти, особенно тогда, когда одновременно существует несколько информационных потоков. В случае, когда пользователю необходимо передать большой объем информации, рекомендуется группировать данные по смыслу.

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

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

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

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

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

 

Рис. 7.1 Рекомендуемые этапы проектирования формата экрана

 

Оптимальным будет способ использования стандартных средств диалога, например, библиотеки для организации диалогового интерфейса Turbo Vision для операционной системы MS-DOS, , Delphi фирмы Borland. В современных мультизадачных ОС средства для организации интерфейса пользователя входят в состав системы, существуют инструментальные пакеты для разработки программ для них. Стандартные модели интерфейса профессионально проработаны и согласованы, т.е. формируют у пользователя ожидание одинаковых реакций системы на одинаковые действия, сокращают число ошибок пользователя и способствует тому, чтобы он комфортнее чувствовал себя с системой.