МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Взаимодействие человека и компа

    проблемы являются естественным продолжением маркетинговых достижений.

    Предположим, что ваша фирма выходит на рынок с новой моделью

    аудиомагнитофона, отличающейся от всех остальных некой возможностью А. Для

    успешной продажи этой модели та кнопка на панели управления, которая

    реализует А, должна быть как можно заметнее. Тогда потенциальный покупатель

    сам спросит "А что это?" - и продать ваше изделие будет гораздо легче.

    Однако, купив его и включив дома, этот покупатель будет, скорее всего,

    пользоваться стандартными кнопками для стандартных действий, показывая

    возможность А только гостям.

    Таким образом, налицо противоречие, следующее из двух разных функций одного

    и того же товара. Первая функция - продавать самого себя за счет

    привлекательности и/или необычности внешнего вида, а вторая -

    использоваться по назначению. С точки зрения продавца (а часто, и

    производителя), первая функция гораздо важнее. Поэтому навязывается

    "стандарт", направленный именно на успешность первой функции. Замените

    аудиомагнитофон интерфейсными средами, и станет понятным, что имеется в

    виду.

    Ряд интерфейсных проблем связан с конкурентной борьбой на рынке программ.

    Пожалуй, главная из них - какие формы должно принимать авторское право на

    интерфейсные решения. С одной стороны, ясно, что придумать и реализовать

    хороший интерфейс - очень сложная задача, и авторы такого интерфейса должны

    получить не только моральное вознаграждение. С другой стороны, если

    "защитить" такое решение патентом с последующими лицензионными выплатами,

    это может спровоцировать авторов новых продуктов искать свои, нехоженые и,

    зачастую, худшие пути в интерфейсе. В качестве яркого примера можно

    попробовать представить себе последствия патентования использования клавиши

    "F1" для вызова справки.

    С проблемой защиты авторского права в области пользовательского интерфейса

    связаны два громких судебных процесса - Apple Computer против той же

    Microsoft, где предметом был сам оконный интерфейс, и Lotus против Borland,

    где c правовой точки зрения оспаривалось включение в Qattro Pro (наравне с

    несколькими другими) интерфейса Lotus 1-2-3. Нельзя сказать, что решения по

    этим делам могут использоваться как прецеденты, так как интересы

    пользователей в них почти не учитывались, а результат, как это часто

    бывает, соответствовал финансовым затратам сторон.

    К сожалению, сегодняшнее состояние рынка программного обеспечения таково,

    что дорогу себе прокладывают не лучшие решения, а решения, имеющие "большую

    пробивную силу", в основном связанную с финансовой мощью предлагающих их

    компаний. Это особенно верно для пользовательского интерфейса. Если

    взглянуть на программы просмотра WWW, то вообще трудно говорить о дизайне

    интерфейса - получилось как получилось. Терпимо, но не более. А ведь этими

    программами пользуется большее число людей, чем какими-либо другими. Теперь

    такой интерфейс становится фактическим стандартом, а это значит, что

    последующий переход к более естественному интерфейсу (который, безусловно,

    рано или поздно произойдет) будет связан с тяжелой психологической ломкой.

    Будем надеяться, что такую ломку пользователям придется испытать только

    один раз, а не несколько, как это вполне может случиться при замене одного

    плохого интерфейса другим.

    Заметим обычные ошибки.

    1. Лишний выбор.

    Программы тоже имеют свои хронологические записи – они называются окнами

    настроек. Откройте Tools | Options и вы увидите историю аргументов

    разработчиков по поводу дизайна программы. Должна ли программа

    автоматически открывать последний файл, над которым работал пользователь?

    Да! Нет! После двухнедельных дебатов, чтобы никого не обидеть, прнимается

    решение сделать это настройкой.

    Необязательно даже, чтобы это была дискуссия между двумя людьми, это может

    быть внутренняя дилемма. Например я не могу решить, должны ли база данных

    быть оптимизированной по размеру или по скорости доступа. В результате мы

    получаем самый идиотский «мастер» во всей истории Windows. Это окно

    настолько абсурдно, что заслуживает специальной награды. Целой новой

    категории наград. Это окно, которое возникает при попытке в первый раз

    найти что-то в файле справки:

    [pic]

    Первая проблема этого окна в том, что он отрывает вас от ваших мыслей. Вы

    обращаетесь за помощью к файлу справки, и вам нет никакого дела, по крайней

    мере в этот момент, до того, будет ли база данных маленькой, большой, или

    покрытой шоколадом. Тем временем эта наглая программа читает вам лекцию о

    том что она должно создать список (или базу данных). Наконец это окно даже

    не диалог, а «мастер» (вторая страница которого, если перефразировать,

    говорит что-то типа «спасибо за то что вы бесполезно потратили свое

    время»). Очевидно, что у разработчиков была какая-то идея, какой из

    способов лучше, но они так и не смогли порекомендовать пользователю ни один

    из вариантов. Это приводит нас ко второму главному правилу дизайна

    интерфейсов:

    |Каждый раз, предоставляя пользователю выбор, |

    |вы просите его принять решение |

    Просить пользователя принять решение само по себе не так плохо. Свобода

    выбора - это замечательно. Проблема возникает, когда этот выбор им не

    нужен. В случае файла справки люди обращаются к нему, когда им нужно что-то

    сделать, но они не знают как. Например, создать приглашение на день

    рождения. Это занятие может быть прервано тем, что они не знают, как

    перевернуть картинку с воздушным шариком вверх ногами, или что-то еще,

    поэтому они обращаются за помощью к файлу справки. И вот теперь какой то

    программист-системы-индексного-поиска в Microsoft с идеей собственной

    значимости имеет наглось еще раз прерывать пользователя и начинать учить

    его, как создаются списки (или базы данных).

    И уж поверьте мне, пользователи заботятся о гораздо большем количестве

    вещей, чем вы можете думать. Они используют вашу программу для выполнения

    какой-то задачи. Они заботятся об этой задаче. Если это графическая

    программа, они наверняка хотят контроллировать каждый пиксел для получения

    лучшего результата. Если это программа для создания web-сайтов, вы можете

    быть уверены, что они жаждут сделать свой сайт именно таким, каким они

    хотят его видеть. Но они не заботятся о том, где находится тулбар

    программы – сверху или снизу, они не заботятся, индексирован ли файл

    справки или нет. Они не заботятся о многом другом, и в этом и состоит

    ответственность дизайнера сделать этот выбор за них.

    Когда в 1990 г. был выпущен Microsoft Excel 3.0, это была первая программа

    с новым интерфейсным решением – панелью инструментов (toolbar). Это было

    интересное решение, которое нравилось людям, и каждый стал его копировать –

    до такой степени, что сейчас уже непривычно видеть программу без панели

    инструментов. Успех панели инструментов вдохновил разработчиков Excel на

    исследование с использованием специальной версии программы, котороую они

    распространили среди узкого круга людей. Эта версия отслеживала наиболее

    часто используемые команды и передавала эту информацию в Microsoft. Поэтому

    в следующюю версию Excel был добавлен еще один ряд кнопок на панели

    инструментов, на этот раз содержащий большинство часто используемых команд.

    Великолепно.

    Но проблема заключается в том, что создатели панели инструментов не знали,

    когда следует остановиться. Они хотели позволить пользователям настраивать

    панель инструментов. Они хотели дать пользователям возможность перемещать

    панель инструментов по экрану. Затем они подумали о том, что меню – это не

    что иное как панель инструментов, с надписями вместо иконок, поэтому они

    дали пользователям возможность перемещать меню по экрану. Проблема: кому

    это надо? Я ни разу не встречал человека, который бы хотел расположить меню

    в каком либо другом месте, кроме как сверху. Но вот каковы последствия:

    если вы случайно чуть-чуть промахнетесь мимо пункта меню Файл и двинете

    мышкой, вы вытащите панель с меню туда, где бы вы меньше всего хотели её

    видеть – блокируя документ, над которым работаете.

    [pic]

    Сколько раз вы видели это? И если это произошло по ошибке, не так то

    просто догадаться что вы сделали не так, и как это исправить. В итоге

    существует возможность (двигать меню), которая никому не нужна (хорошо,

    пускай она нужна 0.1% всех людей), но которая мешает практически каждому.

    Однажды мне позвонила моя знакомая и попросила помочь ей с проблемой

    отправки e-mail. Она сказала «Половина моего экрана - серая».

    Половина экрана серая?

    За пять минут выяснения, что же все-таки произошло : она случайно

    перетащила панель задач Windows к правому краю экрана, а затем случайно

    расширила её.

    [pic]

    Такие вещи никто не делает специально. И множество пользователей просто не

    могут с этим справиться. По определению, если вы случайно перенастроили

    какую-нибудь опцию в программе, вы не знаете, как вернуть ее обратно. Это

    просто кошмар, как много людей деинсталлируют а затем заново устанавливают

    программу, когда что-то идет не так, потомучто по крайней мере это они

    умеют.

    Каждый раз, предоставляя пользователю выбор, вы просите его принять

    решение. Это не обязательно плохо, но все же вы должны всегда пытаться

    минимизировать количество решений, которые должен принять пользователь.

    Это не значит, что надо избавиться от всех случаев выбора. Для пользователя

    есть достаточно решений, которые он должен принять в любом случае: как

    будет выглядеть документ, как будет работать веб-сайт, и т.д. В этих

    случаях, сходите с ума: это здорово давать людям выбор, любыми способами,

    чем больше, тем веселее. И есть еще одна категория, когда людям нравится

    выбирать – возможность изменить внешний облик программы, не меняя ее

    поведения. Все нравятся «скины» в WinAmp, каждый устанавливает себе

    картинку на рабочий стол. Так как этот выбор оказывает влияние только на

    внешний вид программы, не меняя ее функциональность, это хорошой способ

    дать людям выбор.

    2.Отрицательная обратная связь.

    Когда пользователь видит на экране сообщение об ошибке, он чувствует себя

    так же, как будто кто-то громким голосом и в снисходительном тоне сказал

    ему "Это серьезная ошибка, приятель. Что за ерунду ты ввел?". Пользователям

    это очень не нравится! Программы, работающие таким образом, имеют

    чрезвычайно плохой интерфейс. Однако, большинство программистов на это

    просто пожимают плечами, продолжая создавать окна сообщений об ошибках. Они

    просто не знают, как создавать надежные программы.

    Первые компьютеры были маломощными и дорогими. Операторами этих машин были

    ученые в белых халатах, которые понимали, что нужно процессору, и не

    обижались, увидев сообщение об ошибке. Они знали, насколько сложна работа

    компьютера. Они не имели ничего против появления сообщения типа " Abort,

    Retry, Fail?" или др. Так зародилась традиция отношения программы к

    человеку, как к процессору. С самого начала развития компьютерной техники

    программисты уяснили, что самый верный способ взаимодействия программы с

    пользователем - это требование от него ввода данных и выражение

    недовольства, когда пользователь не смог достичь уровня совершенства

    процессора.

    Примеры такого силиконового ханжества встречаются везде, где программа

    вынуждает пользователя действовать так, как это нужно ей, вместо того,

    чтобы адаптироваться к нуждам человека. Силиконовое ханжество - это цикл

    отрицательной обратной связи, в котором программа игнорирует пользователя,

    когда он делает то, что она хочет, и кричит на него при малейшем

    отклонении.

    Силиконовое ханжество необходимо для взаимодействия внутри программы.

    Каждый хороший программист знает, что если модуль А передал ошибочные

    данные модулю В, то последний должен сразу же отбросить эти данные,

    сгенерировав подходящее сообщение об ошибке. Отсутствие такого

    взаимодействия указывает на серьезную ошибку в проектировании модулей. Но

    люди - не модули программы. У людей есть эмоции и чувства - у компьютеров

    их нет. Когда один кусок кода отклоняет ввод другого, последний не хмурится

    и не страдает. Процессору все равно, даже если вы выключите компьютер. Но у

    людей-то эмоции есть, и они могут легко выйти из под контроля. Когда вы

    предлагаете что-то коллеге по работе и он говорит вам "Заткнись, это

    глупо!", это задевает ваши чувства. Вы начинаете думать, что вас не так

    поняли. Вы смотритесь в зеркало - все ли у вас в порядке с зубами и т.д.

    Все эти действия - часть человеческой натуры.

    Однако на позитивную обратную связь люди реагируют очень хорошо.

    Представьте себе, что всякий раз, когда программа смогла понять информацию,

    введенную пользователем, она показывает некий индикатор успешного

    завершения процесса. Если программа не может найти смысл во введенной

    информации, она никак не реагирует, что указывает на ошибку. "Если не

    можешь сказать ничего хорошего, лучше молчи".

    Одна из причин того, почему программы так трудны в обучении - отсутствие

    позитивной обратной связи. С позитивной обратной связью люди учатся лучше.

    Люди хотят эффективно использовать свои программы. Они не хотят, чтобы

    программа била им по рукам в случае ошибки. Человеку нужно вознаграждение,

    или по крайней мере, уведомление в случае успеха.

    Сторонники негативной обратной связи могут привести множество примеров ее

    эффективности для руководства людьми. Эти примеры верны, но почти всегда

    негативная обратная связь нужна, чтобы удержать людей от того, что они

    хотят сделать, но не должны. Но когда дело касается того, что люди хотят

    сделать, лучше всего связь позитивная. Представьте себе лыжного

    инструктора, который кричит на вас или официанта в ресторане, который

    громко объявляет, что ваша кредитная карточка недействительна.

    Помните, что мы говорим о недостатках негативной обратной связи от

    компьютера. Негативная обратная связь от другого человека, хотя и

    неприятна, может быть оправдана в определенных обстоятельствах. Слышать от

    программы, что вы сделали ошибку - унизительно. Пользователям не нравится

    быть униженными. Ничто из того, что происходит в компьютере, не может быть

    достаточной причиной для оправдания унижения человека. Ничто. Не имеет

    значения то, насколько важна для вас целостность базы данных, она не стоит

    того, чтобы оскорблять пользователя. Если целостность данных такая важная

    вещь для вас, вы должны позаботиться о методах ее поддержания без унижения

    пользователя.

    Вот три основных способа избежать сообщений об ошибках:

    1. Делайте ошибки невозможными

    2. Закладывайте позитивную обратную связь

    3. Проверяйте, не редактируйте

    Наилучший способ избежать сообщений об ошибках это сделать так, чтобы

    пользователь не смог их совершить. Вместо требования ввести данные с

    клавиатуры, предоставьте пользователю список возможных вариантов выбора.

    Еще один прекрасный способ избежать сообщений об ошибках - это сделать

    программу достаточно умной для того, чтобы избежать вопросов к

    пользователю. Многие сообщения об ошибках говорят что-то вроде "Неверные

    данные. Пользователь должен ввести ХХХХ". Почему же программа не может,

    зная, что должен ввести пользователь, ввести ХХХХ сама? Вместо запроса у

    пользователя имени файла на диске, давая возможность выбрать несуществующий

    файл, программа может запомнить, с какими файлами велась работа последний

    раз, и предоставить их список.

    Позитивная обратная связь - хороший способ вознаградить пользователя за

    правильное пользование программой. Наилучший способ позитивной обратной

    связи это звук. К несчастью, долгие годы окна с сообщениями об ошибках

    сопровождались громким и пронзительным гудком, и звук стал ассоциироваться

    с ошибкой. Этот звук - публичное клеймо ошибки пользователя. Он громко

    объявляет всем в пределах слышимости, что вы только что сделали нечто

    глупое. Все то же силиконовое ханжество создало неоспоримую веру в голове

    большинства разработчиков программ, что звук является плохим признаком, и

    никогда более не должен считаться частью дизайна интерфейса. На самом деле

    это не так.

    В реальной жизни любой объект или система, за исключением компьютерных

    программ, используют звук для позитивной обратной связи. Закрывая дверь, мы

    определяем, что она защелкнулась, услышав щелчок, тишина означает, что

    дверь еще не закрыта. Когда мы говорим с кем-либо и они отвечают "Ага" или

    "Да-да" мы знаем, что наши слова до них доходят. Когда они молчат, значит

    мы говорим неубедительно. Наши программы должны давать нам постоянные

    небольшие звуковые подсказки, похожие на тихие щелчки кнопок клавиатуры.

    Наши программы были бы более дружественными и простыми в использовании,

    если бы они издавали едва заметные, но легко узнаваемые звуки, когда

    действия пользователя верны. Программа может выдавать мягкий звук каждый

    раз, когда пользователь ввел верное значение. Если программа не понимает

    введенную информацию, она молчит. В этом случае пользователь может сразу

    скорректировать данные безо всякого смущения. Когда пользователь начинает

    перетаскивать иконку, программа может коротко щелкнуть, а во время движения

    объекта производить тихое шипение. Когда объект находится над областями,

    где его нельзя оставить, звук меняется на что-нибудь более неблагозвучное.

    Когда наконец пользователь отпустит кнопку мыши, он будет вознагражден

    тихим "Да!", если действие завершено успешно, и тишиной из динамиков, если

    действие не имеет смысла.

    Некоторые люди часто оспаривают этот аргумент, говоря, что пользователи не

    любят звуковую обратную связь, что они обижены звуками, издаваемыми

    компьютером, и что они им не нравится, когда компьютер гудит и пикает на

    них. На это я скажу, что поведение людей обусловлено следующими

    установками:

    1. Компьютеры всегда производят звуки, когда программа выдает сообщение

    об ошибке

    2. Компьютерные звуки обычно громкие, монотонные и неприятные

    Если дать людям выбор между звуком и его отсутствием в качестве негативной

    обратной связи, они выберут первое. Если им дать выбор между отсутствием

    звука и неприятными звуками для позитивной обратной связи, они сделают

    выбор, основываясь на личных пристрастиях и вкусе. Если же дать людям выбор

    Страницы: 1, 2, 3, 4, 5, 6


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.