ОСНОВЫ ЧЕЛОВЕКОМАШИННОГО ВЗАИМОДЕЙСТВИЯ Человеко-машинное взаимодействие (HCI Human-Computer Interaction) – это наука, которая изучает, как люди используют компьютерные системы, чтобы решить поставленные задачи. Дисциплины которые включает в себя HCL ● Эргономика ● Информатика ● Искусственный интеллект ● Лингвистика ● Психология ● Социология ● ● Основы разработки программного обеспечения Дизайн Факторы значимые для HCL ● ● ● ● ● эргономичность HCI; окружение HCI (средства взаимодействия, гипермедиа и Web, средства связи); разработка и развитие систем, ориентированных на пользователя; модели пользователя (восприятие, моторика, мышление, взаимодействие, организация работы, адаптация к многообразию); принципы разработки удобных пользовательских HCI; Интерфейс пользователя включает ● ● ● ● ● ● средства отображения информации, отображаемую информацию, форматы и коды; командные режимы, язык «пользователь — интерфейс»; устройства и технологии ввода данных; диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем; поддержку принятия решений в конкретной предметной области; порядок использования программы и документацию на неё. Способы с помощью которых пользователь связывается с компьютером ● ● ● ● Языки команд - пользователь управляет системой, вводя соответствующие команды в тестовом режиме; Вопрос и ответ - диалог, где компьютер задает вопросы, а пользователь отвечает ему (или наоборот); Формы - пользователь заполняет формы или поля диалога, вводя данные в необходимые поля; Меню - пользователь обеспечен рядом опций и управляет системой, выбирая Основные принципы создания интерфейса ● Естественность (интуитивность). ● Непротиворечивость ● Неизбыточность ● ● Непосредственный доступ к системе помощи. Гибкость. Размещение информации на экране ● Выделение элементов интерфейса яркостью ● Цвет ● Тесты и диалоги ● Слайдеры ● Кнопки ● Меню ● Формы Несколько способов выделения яркости ● Движение (мигание или изменение позиции). ● Яркость. ● Цвет ● Форма (символ, шрифт, форма символа). ● Использование различных алфавитов (шрифтов) в различных формах ● Размер (текста, символов). ● Оттенение (различная текстура объектов). ● Окружение (подчеркивание, рамки, инвертированное изображение). Меню ● Алфавитный ● Категорийный ● ● В соответствии с нормальными соглашениями В соответствии с частотой использования Основные правила при проектировании интерфейса ● ● ● Интерфейс пользователя необходимо проектировать и разрабатывать как отдельный компонент создаваемого приложения. Необходимо учитывать возможности и особенности аппаратно-программных средств, на базе которых реализуется интерфейс. Целесообразно учитывать особенности и традиции той предметной области, к которой относится создаваемое приложение. Основные характеристики интерфейса ● Производительность пользователей; ● количество человеческих ошибок; ● скорость обучения работе с системой; ● ● субъективное удовлетворение пользователей: способность сохранения пользователями навыков работы с системой в течение длительного времени. Главные функции проектировщика интерфейсов ● ● ● ● ● Исследование деятельности пользователей системы. Проектирование общей структуры системы и разработка навигации Детальное проектирование экранов системы Планирование, проведение и анализ результатов юзабилити-тестирования системы. Участие в разработке документации.