- •1. Интерфейс между человеком и машиной. Эргономика. Основные определения.
- •2. Графический пользовательский интерфейс. Основная аксиома гип. Основные принципы построения.
- •3. Типы программных систем. Особенности построения пользовательского интерфейса для каждого из них. Примеры.
- •4. Особенности представления текстовой информации. Виды текста. Типографика.
- •5. Особенности оформления текста. Типы выделений текста. Выравнивание и пробелы. Особенности восприятия цвета.
- •6. Основное правило, регулирующее набор текста. Представление длинного текста. Специальные символы и их применение.
- •7. Принципы построения качественного интерфейса пользователя. Основной закон простоты. Идеальная техническая система.
- •8. Критерии эргономичности интерфейса пользователя. Производительность человека и компьютера. Методы повышения производительности.
- •9. Метафоры, идеомы, аффорданнсы, стандарты. Особенности. Примеры. Применение.
- •Метафора
- •Аффорданс
- •Стандарт
- •10. Ограничение принятия решений пользователем. Основные принципы. Закон Хика и его следствия.
- •Непосредственное манипулирование
- •Потеря фокуса внимания (прерывание)
- •11. Длительность физических действий пользователя. Особенности. Закон Фитса и его следствия.
- •Закон Фитса
- •Методы повышения доступности кнопки
- •Уменьшение числа манипуляций
- •Уменьшение необходимости ввода данных
- •Память программы
- •12. Длительность реакции системы. Поведение системы при выполнении длительных заданий. Фоновый режим работы.
- •Фоновый режим выполнения задач
- •13. Обучение работе с системой. Обучающие и справочные материалы, их типы. Спиральность.
- •Средства обучения
- •Обучающие материалы Типы обучающих материалов
- •Среды передачи обучающих материалов
- •Спиральность
- •14. Субъективная удовлетворённость интерфейсом. Сообщения об ошибках и событиях. Принципы и рекомендации по уменьшению вероятности стрессовых ситуаций.
- •Эстетика
- •Субъективное восприятие скорости работы
- •Приемы для уменьшения субъективного восприятия
- •Уменьшение вероятности стрессовых ситуаций
- •Сообщения об ошибках
- •Каким должно быть сообщение об ошибке
- •15. Юзабилити-тестирование. Методы и принципы тестирования пользовательского интерфейса.
Непосредственное манипулирование
Смысл этого метода очень прост. Пользователь не отдает команды системе, а манипулирует объектами. Это значительно более естественный для человека способ.
Первым популярным применением этого метода была корзина для удаления файлов на Macintosh (начиная с Windows 95, такая корзина стала стандартом и в Windows-мире, хотя присутствовала она и раньше). Смысл действия заключается в том, что если перетащить в корзину пиктограмму файла, этот файл будет фактически стерт.
Потеря фокуса внимания (прерывание)
Прерывания оказывают негативное влияние на деятельность пользователей:
1) Восстановление после прерываний занимает определенное время, которое отнимается от времени работы
2) Прерывания грозят человеческими ошибками, вызванными тем, что человек в момент прерывания забывает о том, что он делал
3) Переключения внимания, вызванные прерываниями, как правило, вызывают значительное утомление и тем самым снижают производительность труда работников.
Для продолжения работы пользователь должен знать:
на каком шаге он остановился;
какие команды и параметры он уже дал системе;
что именно он должен сделать на текущем шаге;
куда было обращено его внимание на момент отвлечения.
Можно предложить следующие общие подходы, которые могут быть использованы разработчиками интерфейсов при проектировании систем, ориентированных на частые прерывания:
Система должна быть снабжена возможностью "заморозить" свое текущее состояние;
Необходимо предусмотреть механизмы для объединения типовых составных операций (последовательность разрозненных действий следует преобразовывать в интерактивные, но объединенные общей логикой процедуры (Мастера или нечто подобное));
Необходимо полноценно визуализировать рабочие объекты манипулирования (Если содержимое буфера обмена видно всё время, этой проблемы бы не было, при этом нагрузка на память была бы минимальна);
Необходимо показывать пользователям, какие фрагменты информации были введены давно, а какие – недавно (“высыхающие чернила”);