Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
реф эргоном.doc
Скачиваний:
1
Добавлен:
12.09.2019
Размер:
116.22 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Уфимский государственный нефтяной технический университет»

Кафедра вычислительной техники и инженерной кибернетики

Реферат на тему: «Принципы проектирования интерфейса»

по дисциплине «Человеко-машинное взаимодействие»

Выполнил: студ. гр. ПО 08-01 C.C. Жуков

Проверил: Е. С. Белозеров

УФА 2012

Содержание

Введение……………………………………………………………………………………….3

Основополагающие аспекты интерфейса……………………………………………….......4

Интерфейс пользователя. Основные ценности……………………………………………..5

Принципы хороших интерфейсов……………………………………………………..…….6

Процесс проектирования интерфейсов…………………………………………………...…7

Правила проектирования пользовательского интерфейса……………………………...….9

Заключение……………………………………………………………………………….…..15

Список использованных источников……………………………………………………….16

Введение

Что такое интерфейс?

Джефф Раскин, гуру интерфейсов, дал такое понятие интерфейсу. «Интерфейс – это способ, которым выполняется какая-то задача при помощи каких-то средств, а именно: действие и ответ системы». На самом деле это понятие гораздо шире того, что обычно вкладывается в интерфейс, потому что интерфейсом обладают практически все окружающие нас вещи, при помощи которых мы выполняем определенные функции.

Эволюция машинных интерфейсов

В реальном физическом мире с интерфейсами, как правило, все довольно понятно, то когда мы переходим в среду «машина-человек», т.е. когда интерфейсы у нас искусственные, проблемы возникают просто на каждом шагу. Этому есть несколько причин, и в первую очередь это историческое развитие области, в том числе – первый способ общения с компьютером – перфокарты. Но его очень сложно назвать «человеческим». Дальше начали развиваться языки программирования, и интерфейсы просто следовали этому развитию, т.е. по инерции повторяли какие-то программистские паттерны. Поэтому внешний вид программ очень часто был продиктован архитектурой кода, какими-то сущностями из базы данных, при этом совершенно без учета того, как эта функциональность в итоге будет использоваться. И в какой-то момент, когда программные продукты стали продаваться, подключилась еще гонка функциональности, в том смысле, что чем больше функций содержал продукт, тем по определению он был лучше продуктов-конкурентов. Это очень сильно повлияло на интерфейс, потому что всю функциональность старались мгновенно демонстрировать в интерфейсе, поэтому все функции, которые были, просто «вываливали» во внешнее оформление, и получались вот такие монстры. Кроме того есть еще один достаточно важный момент, почему программные интерфейсы всегда сложнее, чем естественные. Он заключается в том, что в искусственном интерфейсе нет естественной обратной связи. Что такое «обратная связь», например, вы подходите к двери, толкаете ее от себя, понимаете, что она не открывается (мгновенная обратная связь), тянете на себя – дверь открывается. Сработала «физика», т.е. вы выполнили действие, несмотря на то, что с ошибкой, но все-таки смогли его выполнить в конце концов, потому что вы сразу увидели результат своего действия и понимаете, как все это работает. Ну а у искусственных интерфейсов такой обратной связи по определению нет. Чтобы она появилась, ее нужно запрограммировать, ее нужно предусмотреть. Поэтому гораздо сложнее выполнять действия, сложнее учиться, сложнее исправлять результаты каких-то ошибок, потому что не всегда понятно и очевидно, как эта ошибка вообще произошла и какие процессы в системе ее за собой повлекли.

В какой-то момент эти проблемы были не так важны, потому что компьютеры были прерогативой избранного количества пользователей, программистов, математиков и т.д. Но с тех пор как компьютеры начали завоевывать более широкую аудиторию, проблемы стали очевидны. Пользователи стали испытывать стресс, постоянные проблемы на рабочем месте, растерянность, ужас… И поэтому постепенно локус стал смещаться в сторону интересов пользователей. Рассмотрим самые важные пользовательские ценности, которые ни в коем случае не должен игнорировать интерфейс, которые должны учитывать разработчики, которые в ПО должны стоять на первом месте по сравнению с какими-то другими вещами.