- •Вопросы для подготовки к экзамену по курсу “Проектирование человеко-машинных интерфейсов”
- •Дать определение понятиям: hci, эргономика, функциономика. Перечислить факторы, значимые для hci.
- •Дать определение понятиям: Эргономическое обеспечение, юзабилити, интерфейс. Охарактеризовать виды интерфейсов и привести примеры.
- •Определение
- •Дать определение понятию: Интерфейс пользователя. Перечислить основные составляющие интерфейса пользователя. Перечислить виды интерфейсов пользователя.
- •Дать определение и охарактеризовать графические и командные интерфейсы. Привести примеры.
- •Дать определение и охарактеризовать интерфейс командной строки и многооконный интерфейс. Привести примеры.
- •Перечислить главные функции проектировщика интерфейсов.
- •Охарактеризовать ощущение и восприятие цветов пользователем.
- •Основные рекомендации по использованию цвета с точки зрения физиологии (по Мерчу).
- •Основные рекомендации по использованию цвета с точки зрения восприятия (по Мерчу).
- •Основные рекомендации по использованию цвета с точки зрения познавательности (по Мерчу).
- •Охарактеризовать основные методы выделения информации.
- •Перечислить основные принципы композиции и организации информации.
- •Охарактеризовать иерархический принцип организации информации и принцип визуального выделения наиболее важных элементов.
- •Охарактеризовать принцип сбалансированности структуры экрана и принцип визуального объединения логически взаимосвязанных элементов.
- •Охарактеризовать принцип удобочитаемости, логической согласованности и интеграции.
- •Охарактеризовать шрифт как атрибут визуального отображения информации.
- •Основные способы пространственного размещения. Дать определения понятиям группирование, дискрета окна, выравнивание.
- •Охарактеризовать диалог типа “вопрос-ответ”. Привести примеры.
- •Охарактеризовать диалог на основе меню. Привести примеры.
- •Охарактеризовать диалог на основе экранных форм. Привести примеры.
- •Охарактеризовать диалог на основе командного языка. Описать принципы передачи параметров. Привести примеры.
- •Охарактеризовать процесс разработки сценария диалога, его цели. Перечислить основные способы представления сценариев.
- •Дать определения понятиям: процесс, задание. Охарактеризовать процессы ввода-вывода. Перечислить основные факторы, которые учитываются при описании процессов ввода-вывода.
- •Охарактеризовать сообщения как средства осуществления диалога. Перечислить и охарактеризовать типы сообщений.
- •Охарактеризовать методы разработки гибкого интерфейса. Перечислить и охарактеризовать виды адаптации.
- •Охарактеризовать темп ведения диалога. Дать определение понятиям: Время ответа (отклика) системы, клауза, закрытие. Дать рекомендации по допустимому времени ответа системы.
- •Перечислить и охарактеризовать модели построения интерфейса.
- •Перечислить виды окон приложения и охарактеризовать их структуру.
- •Перечислить и охарактеризовать виды вторичных окон приложения.
- •Охарактеризовать меню и выпадающие меню как элементы управления с точки зрения удобства использования. Привести примеры.
- •Охарактеризовать всплывающие и каскадные меню как элементы управления с точки зрения удобства использова ния. Привести примеры.
- •Основные требования к оформлению меню приложения.
- •Охарактеризовать кнопки, флажки и чекбоксы как элементы управления с точки зрения удобства использования. Привести примеры.
- •Вариант для панелей инструментов
- •Охарактеризовать обычные, раскрывающиеся, пролистываемые списки как элементы управления с точки зрения удобства использования. Привести примеры. Списки
- •Пролистываемые списки
- •Комбинированный список, выпадающий комбинированный список - Комбобоксы (Combo Box, Drop-down Combo Box).
- •Охарактеризовать поля ввода, ползунки, полосы прокрутки как элементы управления с точки зрения удобства использования. Привести примеры. Поля ввода – текстовые поля (Check-Box, Rich-Text Box)
- •Дискретное текстовое поле (Spin Box – «Крутилка»)
- •Ползунки
- •Полосы прокрутки
- •Охарактеризовать строку состояния, индикатор состояния процесса как элементы индикации с точки зрения удобства использования. Привести примеры.
- •Дать определение понятию “юзабилити-тестирование”. Перечислить и охарактеризовать основные способы проведения тестирования.
- •Перечислить и охарактеризовать факторы, определяющие удобство применения по.
- •Перечислить основные рекомендации по проведению тестирования.
- •Описать особенности свойств окна в LabView (VI Properties) – представление окна, выполнение и пр.
Охарактеризовать строку состояния, индикатор состояния процесса как элементы индикации с точки зрения удобства использования. Привести примеры.
Статус-строка.
Строка статуса является, пожалуй, самым недооцененным элементом статуса интерфейса (во всяком случае, способы её использования в интернете существенно портят статистику). В то же время она заслуживает лучшей участи.
Почему-то распространено мнение, будто строка статуса предназначена для того, чтобы информировать пользователей о значении тех или иных элементов интерфейса. Подразумевается, что если пользователь подводит курсор к какому-либо элементу, в строке статуса появляется краткое его описание. На самом деле строка не может этого делать вообще: дело в том, что курсор находится в одном месте, а подсказка появляется совсем в другом, пользователю при этом приходится читать подсказку либо переводя взгляд, либо периферийным зрением. Разумеется, никто в таких условиях читать подсказку не будет, причем те, кто уверен, что строка статуса есть место для подсказки, чувствуют это прекрасно. Неудивительно, что разработчики строку статуса игнорируют.
В действительности строка статуса предназначена для двух вещей: она может быть либо собственно строкой статуса, т. е. отображать текущее состояние системы, либо быть панелью инструментов для опытных пользователей (или же делать и то, и другое). Разберем это подробнее.
Отображение текущего состояния системы. Практически каждая система имеет свойства, либо зависящие от документа, либо изменяющиеся со временем. Например, в иллюстративных программах объекты имеют какие-либо свойства, причем не все эти свойства показываются. Другой пример: когда система долгое время занята, она должна показывать пользователю индикатор степени выполнения. И, наконец, самый простой пример: пользователь текстового процессора имеет право знать, на какой странице документа он сейчас находится. Эффективнее всего выводить всё это в строке статуса.
Пример: Статусная строка Adobe PhotoShop. Слева отображается текущий масштаб отображения документа, вслед за ним объем занимаемой документом памяти (стрелка переключает тип показываемой информации), затем индикатор степени выполнения, а справа – контекстная подсказка (место оставалось, вот его и заполнили).
Строка статуса особенно интересна как место вывода индикатора степени выполнения. Существует занятная закономерность: по месту вывода индикатора выполнения можно определить качество интерфейса системы: если индикатор выводится в строке статуса, то система обладает в целом хорошим интерфейсом, если же индикатор выводится в другом месте – не столь уж хорошим.
Дать определение понятию “юзабилити-тестирование”. Перечислить и охарактеризовать основные способы проведения тестирования.
Что такое тестирование на удобство применения? Международная организация стандартизации (ISO) дает следующее определение: «Удобство применения – это эффективность, рентабельность и удовлетворение, с которым пользователи могут выполнить те или иные задачи в заданной среде». Тестирование на удобство применения проводится для того, чтобы оценить качество работы продукта и выяснить, насколько он эффективен, рентабелен и довольны ли им пользователи.
Тестирование на удобство применения является неотъемлемой частью итерационного процесса разработки и проектирования продукта.
В бюджете тестирование на удобство применения и его оценка должны рассматриваться как часть рабочих расходов. На проведение такого тестирования должно выделяться от 5 до 10% от общего бюджета. Как и другие рабочие расходы, они впоследствии окупятся повышением доходов, связанных с улучшением качества продукта.
Существуют следующие способы проведения тестирования:
наблюдение;
проведение опросов и исследований;
контекстуальные опросы;
эвристические оценки;
работа с выделенными группами;
лабораторное тестирование.