- •Основные способы пространственного размещения. Дать определения понятиям группирование, дискрета окна, выравнивание.
- •Выравнивание.
- •Охарактеризовать диалог типа “вопрос-ответ”. Привести примеры.
- •Охарактеризовать диалог на основе меню. Привести примеры.
- •Охарактеризовать диалог на основе экранных форм. Привести примеры.
- •Охарактеризовать диалог на основе командного языка. Описать принципы передачи параметров. Привести примеры.
- •Охарактеризовать процесс разработки сценария диалога, его цели. Перечислить основные способы представления сценариев.
- •Дать определения понятиям: процесс, задание. Охарактеризовать процессы ввода-вывода. Перечислить основные факторы, которые учитываются при описании процессов ввода-вывода.
- •Процессы ввода-вывода.
- •Охарактеризовать сообщения как средства осуществления диалога. Перечислить и охарактеризовать типы сообщений.
- •Охарактеризовать методы разработки гибкого интерфейса. Перечислить и охарактеризовать виды адаптации.
- •Охарактеризовать темп ведения диалога. Дать определение понятиям: Время ответа (отклика) системы, клауза, закрытие. Дать рекомендации по допустимому времени ответа системы.
- •Перечислить виды окон приложения и охарактеризовать их структуру.
- •Вторичные окна.(/*диалог, сообщение, панель свойства*/)
- •Перечислить и охарактеризовать виды вторичных окон приложения.
- •Охарактеризовать основные достоинства и недостатки mdi-интерфейса.
- •Перечислить и охарактеризовать альтернативные средства технологии mdi.
- •Закон Фиттса
- •Правило размера цели по закону Фиттса
- •Правило бесконечной границы по закону Фиттса
- •Закон Хика
- •Для принятия того или иного решения требуется время; что для принятия сложных решений требуется больше времени, чем для принятия простых решений; и что взаимосвязь является логарифмической.
- •Дать определение понятию “Элемент управления”. Перечислить и охарактеризовать возможные состояния элементов управления.
- •Охарактеризовать меню и выпадающие меню как элементы управления с точки зрения удобства использования. Привести примеры.
- •Охарактеризовать всплывающие и каскадные меню как элементы управления с точки зрения удобства использования. Привести примеры.
- •Основные требования к оформлению меню приложения.
- •Охарактеризовать кнопки, флажки и чекбоксы как элементы управления с точки зрения удобства использования. Привести примеры.
- •Охарактеризовать обычные, раскрывающиеся, пролистываемые списки как элементы управления с точки зрения удобства использования. Привести примеры.
- •Охарактеризовать поля ввода, ползунки, полосы прокрутки как элементы управления с точки зрения удобства использования. Привести примеры.
- •Охарактеризовать строку состояния, индикатор состояния процесса как элементы индикации с точки зрения удобства использования. Привести примеры.
- •Дать определение понятию “юзабилити-тестирование”. Перечислить и охарактеризовать основные способы проведения тестирования.
- •Перечислить и охарактеризовать факторы, определяющие удобство применения.
- •Перечислить основные рекомендации по проведению тестирования.
Охарактеризовать процесс разработки сценария диалога, его цели. Перечислить основные способы представления сценариев.
В ходе разработки интерфейса необходимо определить все возможные состояния диалога и пути перехода из одного состояния в другое – разработать сценарий диалога.
Цели разработки сценария: выявление и устранение возможных тупиковых ситуаций в ходе развития диалога; выбор рациональных путей перехода из одного состояния диалога в другое (из текущего в требуемое); выявление неоднозначных ситуаций, требующих оказания дополнительной помощи пользователю.
Сложность разработки сценария определяется в основном двумя факторами – функциональными возможностями создаваемого приложения (т.е. числом и сложностью реализуемых функций обработки информации) и степенью неопределенности возможных действий пользователя.
Степень неопределенности действий пользователя зависит от выбранной структуры диалога. Наибольшей детерминированностью обладает диалог на основе меню, наименьшей – диалог типа «вопрос-ответ», управляемый пользователем.
Таким образом, сценарий диалога можно упростить, снизив степень неопределенности действий пользователя. Возможные способы решения этой задачи: использование смешанной структуры диалога (применение меню с целью «ограничения свободы» пользователя там, где это возможно).
Способ описания сценария диалога зависит от степени его сложности. Методы описания сценариев делятся на две группы: неформальные и формальные методы.
Главное достоинство формальных методов состоит в том, что они позволяют автоматизировать как проектирование диалога, так и его модификацию (адаптацию) в соответствии с характеристиками пользователя.
В настоящее время наиболее широко используются формальные методы описания сценариев на основе сетей Петри и их расширений, а также на основе систем представления знаний (фреймовые модели и продукционные системы).
Дать определения понятиям: процесс, задание. Охарактеризовать процессы ввода-вывода. Перечислить основные факторы, которые учитываются при описании процессов ввода-вывода.
Термин «процесс» используется для описания последовательности операций, выполняемых системой.
Термин «задание» - для обозначения того, что хочет сделать пользователь.
Каждое задание может быть выполнено одним или несколькими процессами. Один процесс может использоваться для выполнения нескольких заданий; одно задание может выполняться несколькими процессами.
Интерфейс человек-компьютер обеспечивает связь между пользователем и процессом, выполняющим задание. С точки зрения программного обеспечения в состав интерфейса входят два компонента: набор процессов ввода-вывода и процесс диалога.
Процессы ввода-вывода.
Процессы ввода-вывода служат для того, чтобы принять от пользователя и передать ему данные через различные физические устройства. При выборе устройств учитываются следующие факторы.
Содержание и формат обрабатываемых данных. (ограниченный диапазон текстовых символов или графический режим с высокой разрешающей способностью; набор произвольных величин или выборка из небольшого набора возможных значений)
Объем ввода-вывода. Увеличение объема входных данных предполагает наличие косвенного механизма ввода, например автоматического сбора данных.
Ограничения, накладываемые пользователем и рабочей средой. (совмещение работы за компьютером с другими видами работ).
Ограничения, связанные с другими аппаратными и программными средствами, которые используются в системе.
