Исследование методов построения пользовательских интерфейсов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

Нормативы

Руководящие принципы содержат характеристики стандартов презентаций, поведения и взаимодействия с элементами управления интерфейсом.

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

Развитие существующих руководящих принципов проектирования интерфейса

Многие программные продукты созданы для работы на разных платформах под управлением различных операционных систем, поэтому очень сложно разрабатывать интерфейс, удовлетворяющий все платформы или работающий на каждой из платформ. В таких случаях используется Дополнение - подборка индустриальных руководств по проектированию - было разработано Беллкором. Оно содержит описание и руководящие принципы для основных компаний и операционных систем, как IBM CUA, OSF, Microsoft Windows и др.

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

Применение руководящих принципов

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

Руководящие принципы по разработке интерфейса на макро- и микроуровне

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

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

Разработка интерфейса на макроуровне представляет собой шаблон пользовательского интерфейса - продукт собирается весь целиком и его концепция становится ясна пользователям по мере взаимодействия с ним.

Раздел 1.6 Основные элементы графического интерфейса

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

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

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

) Меню. Меню представляет собой список команд и функций программы.

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

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

) Каретка - это небольшая битовая матрица, которая является отметкой фокуса ввода с клавиатуры.

) Блок диалога - это стандартный способ приема программой ввода от пользователя.

) Механизм сообщений. Каждое событие генерирует сообщение, которое передается всем приложениям, для которых оно может представлять интерес. Таким образом осуществляется общение между приложениями.

) Виджет - заготовка части пользовательского интерфейса с параметром к окну.

) Управляющие кнопки - для выполнения действий, написанных на кнопке.

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

) Поле ввода используется для ввода какой-либо информации пользователем. Могут быть с раскрывающемся списком - комбинация элементов. Такой элемент позволяет как вручную вводить данные, так и заполнить его значением из раскрывающего списка. Аналогично работает поле ввода со списком. Отличие в том, что список виден постоянно. И возможны поля ввода со счетчиком - используется для ввода числовых значений. Его можно заполнить как обычное поле ввода или