Мубарак КарГТУ тезис

advertisement
Мубарак А.О. - студент КарГТУ (гр. ВТ-13-3)
Научн. рук.– ст. препод. Мухашева Г.С.
АСПЕКТЫ ПРОЕКТИРОВАНИЯ ИНТЕРФЕЙСА
Любой проект состоит из трех крупных этапов — проектирования,
разработки и тестирования. В данной статье затрагивается проблемы
связанные с проектированием, а именно демонстративной частью и
программ, о важности которой многие опытные программисты забывают,
только лишь потому, что привыкли смотреть на программный проект
только глазами специалиста.
Основным императивом разработки интерфейсов приложений и
программного обеспечения, есть их незаметность. Программный продукт
обязан позволять выполнять работу, не привлекая внимание на отдельные
элементы программы.
Деталь программы, приковывающая внимание пользователя и
отвлекающая от работы, вызывает у пользователя только раздражение - это
грубейшая ошибка проектирования программного интерфейса.
Основной целью программиста это достижение жесткой
ортогональности и минимализма.
При создании пользовательского интерфейса важно учитывать, что с
программой работают люди. В связи с этим, во время создания
приложениям необходимо принимать во внимание следующие
психологические законы, игнорирование которых приводит к огромному
снижению производительности пользователя и его быстрой утомляемости
при работе с программой.
Один из таких законов является не многословность программы. Это
связано с тем, что программы, демонстрирующие огромные потоки
информации, часто не могут конструктивно взаимодействовать с
пользователем, который в потоке информации не может найти нужную
информацию.
Ненужные пользователю сообщения отвлекают
пользователя от решения основной задачи. Кроме того, при
взаимодействии такой «Инфоемкой» программы с другой мало
эффективно т.к. надежность результата близится к нулю — разобраться в
огромном потоке данных без ошибок весьма сложно. Следует сообщать
пользователю только о важных пользователю результатах и
предупреждений об ошибках. Так же следует фиксировать другие
сообщения в файле журнала, к которому пользователь может обратиться
по мере надобности.
Многословность программы отвлекает пользователя от работы, но она
не может быть не интерактивной. Следуя понятию вытекающим из этого
утверждения, необходимо знать о пределах взаимодействия с
пользователем.
Статья Миллера 1956 года "The Magical Number Seven, Plus or Minus
Two" является классическим когнитивным исследованием, выводом
которого является то, что человек способен удерживать в краткосрочной
памяти семь объектов плюс минус два.
Данное правило применяется повсеместно. Например: основной
номер в телефонах состоит из семи цифр; доменов выше пятого уровня
почти нет. Это означает, что для продуктивного взаимодествия число
элементов в меню не должно превышать семи пунктов. Наличие на панели
инструментов более семи кнопок также является поводом для
разгруппировки. При этом самих групп также не должно быть слишком
много.
Следующим важным правилом в области проектирования
программного обеспечения является внесения в него такого принципа как
"Золотое сечение". "Золотое сечение" — это пропорция, наиболее
комфортная для зрительного восприятия.
Если окно или элемент программы удовлетворяют принципу
"золотого сечения", то это способствует появлению ощущения комфорта
работы с программой. Для определения "золотого сечения", можно
применить следующий способ, если меньшая сторона прямоугольника
принимается за x, то большая сторона должна удовлетворять следующей
формуле
Вычисляя постоянный множитель, получаем, что y ≈ 0,618 x.
Прямоугольник с соотношением сторон, удовлетворяющим принципу
"золотого сечения", обладает интересной особенностью. Если вписать в
него квадрат, то прямоугольник, полученный в остатке, тоже будет
удовлетворять принципу "золотого сечения", и данный процесс можно
продолжать бесконечно.
Существует еще множество принципов по созданию удобного для
пользователя интерфейса, но главный принцип это ставить себя на место
пользователя. Программист не сможет сделать приятный и дружелюбный
интерфейс, который будет иметь спрос, если сам никогда не пользовался
подобным его проекту продуктом.
Download