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