Статья опубликована в рамках: Научного журнала «Студенческий» № 4(90)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5
ОСНОВЫ ПРОЕКТИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ НА ОСНОВЕ ТЕХНОЛОГИИ HCI
В большинстве случаев ключевой идеей при реализации программного продукта становится разработка эффективной внутренней структуры программы, чего нельзя сказать о её интерфейсе.
Однако главное, это не сама программа, а её продвижение, ведь только от него зависит дальнейшая судьба программного изделия. А самым решающим фактором, влияющим на восприятие пользователем продукта, является его интерфейс. Так самые успешные продукты имеют пользовательский интерфейс, на проектирование, которого было затрачено около 60-70% времени. [1]
Если рассматривать проектирование интерфейсов с научной точки зрения, то чаще всего упоминается термин HCI (Human-Computer Interaction), в переводе на русский означает взаимодействие компьютера и человека. Это целая наука, хотя в России направление HCI не имеет большого распространения и популярности, в отличие от запада.
Основы технологии HCI.
Среди различных классификаций и методик можно выделить три основных принципа проектирования пользовательских интерфейсов: [2]
- Программа должна помогать выполнить задачу, а не становиться этой задачей.
- При работе с программой пользователь не должен ощущать себя дураком.
- Программа должна работать так, чтобы пользователь не считал компьютер дураком.
Первый принцип базируется на том, что интерфейс должен быть интуитивного понятным и очень легким в использовании, не создавая перед пользователем дополнительных задач, нуждающихся в решении, вместо решения реальных проблем.
Второй принцип соответствует высказыванию “Шаг вправо, шаг влево считается побегом”. Разработчики при помощи интерфейса на столько контролируют действия пользователя, что буквально диктуют о том, что ему следует выполнить, не давая при этом особой своды действий. В таких условиях пользователь думает, что его считают глупым и не способным принимать самостоятельные решения, поэтому такой пренебрежительный взгляд на него явно неуместен.
Последний пункт, выделенных принципов, говорит о том, что несмотря на прогресс в области информационных и компьютерных технологий, во многих программах заложена примитивная логика работы с интерфейсом. Внедренный искусственный интеллект мешает работе пользователя, от части глупыми и неуместными вопросами или иным информативным сопровождением.
Если разложить вышесказанное на отдельные составляющие, то можно получить следующий список четких правил построения интерфейсов: [3]
- Простота: Интерфейс должен быть на столько легким и понятным, чтобы пользователю не приходилось “думать” при работе с ним.
- Ничего лишнего: Интерфейс должен иметь лишь необходимые элементы, и избегать очевидных и банальных вещей.
- Привычные элементы управления: Интерфейс должен содержать понятные и проверенные временем визуальные элементы и решения.
- Краткость: Громоздкие интерфейсы с большим количеством текста отталкивают пользователя.
- Велосипед: Частичное заимствование уже использованных технологий.
- Свобода действий: Интерфейс должен быть гибким и подстраиваться под пользователя, а не наоборот.
- Группировка: Интерфейс должен быть разбит на логические составляющие.
- Кошелёк Миллера: Логические блоки интерфейса не должны содержать более 5-7 элементов.
- Однообразность: Элементы интерфейса должны подчинятся схожему функционалу и стилю.
- Принцип единства: Элементы одного логического блока должны располагаться в одном месте.
- Защита от дурака: Интерфейс должен предотвращать случайные действия пользователя.
- Актуальность: Любой интерфейс должен соответствовать современным тенденциям.
Таким образом разработка интерфейса не является рядовой и простой задачей, которую стоит оставить на потом, обратно же, это существенная часть программного изделия, прежде всего от которого зависит его популярность и продвижение. А следование принципам HCI всегда сделает интерфейс актуальным, а программу востребованной.
Список литературы:
- Пископпель А. А. Инженерная психология и эргономика / А. А. Пископель. // Справочник-обзор. — М.: Путь, 1996. — 207 с.
- Фисун А. П. Теоретические и практические основы человеко-компьютерного взаимодействия: базовые понятия человеко-компьютерных систем в информатике и информационной безопасности / А.П. Фисун. — Деп. в ВИНИТИ 15.10. 2004 г. № 1624 – В 2004. — 169 с.
- Shackel B. Ergonomics for a computer / B. Shackel. // Design 120. — 1959. — P.36—39.
Оставить комментарий