logo

38. Способы реализации человеко-машинного взаимодействия. Человеко-машинное взаимодействие (чмв)

 ЧМВ, или иначе пользовательский интерфейс (ПИ) обеспечивает связь между пользователем и компьютером. Он позволяет достигать поставленных целей, успешно находить решение поставленной задачи.

Взаимодействие - обмен действиями и реакциями на эти действия между компьютером и пользователем. Это обеспечивает интерфейс пользователя.

Интерфейс включает:

- язык представления - общение компьютера с пользователем,

- язык действий - общение пользователя с компьютером,

- представление пользовательского интерфейса.

Имеется ряд стилей взаимодействий, которые делятся на два основных вида.

Первый – текстовой (ввод команд текстовыми средствами);

Второй – графический (непосредственное манипулирование).

Способы связи пользователя с компьютером:

· Вопрос и ответ – диалог, где компьютер задает вопросы, а пользователь отвечает ему (или наоборот).

· Формы – пользователь заполняет формы или поля диалога, вводя данные в необходимые поля.

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

· Прямое манипулирование – пользователь управляет объектами на экране посредством устройства манипулирования, типа мыши. При этом используется ГПИ – Графический Интерфейс Пользователя (GUI– Graphic User Interface) – другой термин, используемый для интерфейса прямого манипулирования.

В различных операционных системах используются комбинированные стили. Например, в графическом интерфейсе операционной системы Windows используется:

- прямое манипулирование,

- меню,

- диалоговые элементы,

- формы и

- язык команд.

Формы – основной элемент интерфейса. Назначение форм – удобный ввод и просмотр данных, состояния, сообщений автоматизированной системы.

Основные принципы проектирования форм:

· Размещение информационных единиц на пространстве формы должно соответствовать логике ее будущего использования.

· Важно использовать незаполненное пространство, чтобы создать равновесие и симметрию среди информационных элементов формы, для фиксации внимания пользователя в нужном направлении.

· Логические группы элементов необходимо отделять пробелами, строками, цветовыми или другими визуальными средствами.

· Взаимозависимые или связанные элементы должны отображаться в одной форме.

Требования к графическому интерфейсу:

1. Содержать привычные и понятные пользователю пункты меню, соответствующие функциям обработки;

2. Ориентироваться на пользователя, который общается с программой на внешнем уровне взаимодействия;

3. Удовлетворять правилу "шести" – в одну линейку меню включать не более 6 понятий, каждое из которых содержит не более 6 опций;

4. Сохранять стандартизированное назначение и местоположение на экране графических объектов.

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

При создании интерфейса предполагается:

- отображение информации настолько эффективно, насколько это возможно для человеческого восприятия, и

- создание отображение на дисплее таким образом, чтобы привлечь внимание к наиболее важным единицам информации.

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

Основные признаки хорошего ПИ:

1. Естественность (интуитивность). Работа с системой не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для управления процессом решения поставленной задачи

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

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

4. Простота и не избыточность. Пользователь должен вводить только минимальную информацию для работы или управления системой. Например, пользователь не должен вводить незначимые цифры (00010 вместо 10). Желательно использовать значения по умолчанию, где только возможно, чтобы минимизировать процесс ввода информации.

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

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

7. Эстетическая привлекательность. Визуальные компоненты своим видом должны привлекать внимание пользователя к объектам, давать ему дополнительную информацию о поведении и взаимодействии объектов.