РАЗРАБОТКА ЭРГОНОМИЧНОГО ИНТЕРФЕЙСА
ПРОЕКТИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
Пользовательский интерфейс (ПИ) – это совокупность информационной модели проблемной области, средств и способов взаимодействия пользователя с информационной моделью, а также компонентов, обеспечивающих формирование информационной модели в процессе работы программной системы. Под информационной моделью понимается условное представление проблемной области, формируемое с помощью компьютерных (визуальных и звуковых) объектов, отражающих состав и взаимодействие реальных компонентов проблемной области. Одним из основных компонентов ПИ являются экранные формы для ввода первичных данных в ЭВМ или вывода результатной информации, которые также относятся к внутримашинному информационному обеспечению.
Проектирование ПИ предполагает построение Дерева автоматизируемых функций (Дерева меню).Вначале следует привести иерархию функций управления и обработки данных, которые призван автоматизировать разрабатываемый программный продукт. При этом можно выделить и детализировать два подмножества функций:
а) реализующих служебные функции (например, проверки пароля, ведения календаря, архивации баз данных и др.),
б) реализующих основные функции ввода первичной информации, обработки, ведения справочников, ответов на запросыи др. (рис. 13)
Рис.13. Пример дерева функций
Выявление состава функций, их иерархии и выбор языка общения (например, языка типа «меню») позволяет разработать структуру сценария диалога, дающего возможность определить состав кадров диалога (рис. 13), содержание каждого кадра и их соподчиненность.
Структура диалога. При разработке структуры диалога необходимо предусмотреть возможность работы с входными документами, формирование выходных документов, корректировки вводимых данных, просмотра введенной информации, работу с файлами нормативно-справочной информации, а также помощь на всех этапах работы.
В этом пункте следует выбрать способ описания диалога. Как правило, применяется два способа описания диалога. Первый предполагает использование табличной формы описания. Второй использует представление структуры диалога в виде орграфа, вершины которого могут быть перенумерованы (рис. 14), а описание его содержания в соответствии с нумерацией вершин, либо в виде экранов, если сообщения относительно просты, либо в виде таблицы.
Главное меню обычно содержит МЕНЮ и/или ВКЛАДКИ.
Рис. 14. Пример сценария диалога
Диалог в ИС не всегда можно формализовать в структурной форме. Как правило, диалог в явном виде реализован в тех ИС, которые жестко привязаны к исполнению предметной технологии. В некоторых сложных ИС (например, в экспертных системах) диалог не формализуется в структурной форме и тогда данный пункт может не содержать описанных схем.
Описание диалога, реализованного с использованием контекстно-зависимого меню, не требует нестандартного подхода. Необходимо лишь однозначно определить все уровни, на которых пользователь принимает решение относительно следующего действия, а также обосновать решение об использовании именно этой технологии (описать дополнительные функции, контекстные подсказки и т. д.)
РАЗРАБОТКА ЭРГОНОМИЧНОГО ИНТЕРФЕЙСА
Человеко-машинное взаимодействие (HCI - Human-Computer Interaction) – это наука, которая изучает, как люди используют компьютерные системы, чтобы решить поставленные задачи. HCI обеспечивает нас знаниями о компьютере и человеке для того, чтобы взаимодействие между ними было более эффективным и более удобным.
HCI включает в себя несколько разлиных дисциплин. Это требуется для того, чтобы разработчики программного обеспечения понимали основы деятельности, поведения и ментальной специфики человека в соответствии с проектируемой системой.
Приведем некоторые из дисциплин, которые включает в себя HCI:
· Эргономика
· Информатика
· Искуственный интеллект
· Лингвистика
· Психология
· Социология
· Основы разработки программного обеспечения
· Дизайн
Человеко-машинный интерфейс обеспечивает связь между пользователем и компьютером - он позволяет достигать поставленных целей, успешно находить решение поставленной задачи.
Взаимодействие - обмен действиями и реакциями на эти действия между компьютером и пользователем. Несколько лет назад основным видом взаимодействия был текст (так называемые терминальные или командные системы). В настоящее время, взаимодействие может также включать графику и иконки (знаки) вместо текста, но для описания процесса взаимодействия все равно еще используется текст.
Имеется ряд стилей взаимодействий, которые делятся на два основных вида. Первый – это использование интерфейса языка команд - ввод команд текстовыми средствами; и второй – это непосредственное манипулирование. Таким образом, имеется ряд способов, которыми пользователь мог бы связываться с компьютером:
· Языки команд - пользователь управляет системой, вводя соответствующие команды в тестовом режиме;
· Вопрос и ответ - диалог, где компьютер задает вопросы, а пользователь отвечает ему (или наоборот);
· Формы - пользователь заполняет формы или поля диалога, вводя данные в необходимые поля;
· Меню - пользователь обеспечен рядом опций и управляет системой, выбирая необходимые пункты;
· Прямое манипулирование - пользователь управляет объектами на экране посредством устройства манипулирования, типа мыши. Другой термин, используемый для прямого интерфейса манипулирования - Графический Интерфейс Пользователя.
В различных операционных системах не сегодняшний день обычно используются комбинированные стили взаимодейсвтия из приведенных выше.
Например, в графическом интерфейсе операционной системы Windows используется прямое манипулирование, а также меню, диалоговые элементы, формы и язык команд. Такой подход важен для проектировщика автоматизированных систем, поскольку позволяет тщательно рассмотреть поставленную задачу заказчика (будущего пользователя), чтобы выбрать наилучший вариант решения задачи.
В разрабатываемой программной системе также применяется комплексный подход к созданию интерфейса. Используется прямое манипулирование, меню, формы и диалоги.
Цель создания эргономичного интерфейса состоит в том, чтобы отобразить информацию настолько эффективно насколько это возможно для человеческого восприятия и структурировать отображение на дисплее таким образом, чтобы привлечь внимание к наиболее важным единицам информации.Основная же цель состоит в том, чтобы минимизировать общую информацию на экране и представить только то, что является необходимым для пользователя.
Основные принципы создания интерфейса
Дата добавления: 2016-11-02; просмотров: 2084;