- •Isbn 978- 0-470-08411-3 (англ)
- •19. Указание, выделение, непосредственное
- •Глава 1. Проектирование, ориентированное на цели
- •Глава 1. Проектирование, ориентированное на цели
- •64 Глава 2. Модели реализации и ментальные модели
- •Глава 2. Модели реализации и ментальные модели
- •Глава 3. Новички,эксперты и середняки
- •Глава 5. Модели пользователей: персонажи и цели
- •Глава 5. Модели пользователей: персонажи и цели
- •Глава 5. Модели пользователей: персонажи и цели
- •Глава 5. Модели пользователей: персонажи и цели
- •Глава 5. Модели пользователей: персонажи и цели
- •Глава 5. Модели пользователей: персонажи и цели
- •168 Глава 7. От требований к пользовательскому интерфейсу
- •Глава 7. От требований к пользовательскому интерфейсу
- •Глава 7. От требований к пользовательскому интерфейсу
- •Глава 7. От требований к пользовательскому интерфейсу
- •Глава 7. От требований к пользовательскому интерфейсу
- •Глава 9. Техническая платформа и тип интерфейса
- •Глава 9. Техническая платформа и тип интерфейса
- •2 26 Глава 9. Техническая платформа и тип интерфейса
- •Глава 9. Техническая платформа и тип интерфейса
- •Глава 9. Техническая платформа и тип интерфейса
- •Глава 9. Техническая платформа и тип интерфейса
- •240 Глава 9. Техническая платформа и тип интерфейса
- •Глава 9. Техническая платформа и тип интерфейса
- •Глава 10. Оркестровка и состояние потока
- •246 Глава 10. Оркестровка и состояние потока
- •Глава 10. Оркестровка и состояние потока
- •Глава 11. Оптимизация налогообложения
- •Глава 11. Оптимизация налогообложения
- •Глава 11. Оптимизация налогообложения
- •Глава 11. Оптимизация налогообложения
- •Глава 11. Оптимизация налогообложения
- •Глава 12. Проектирование хорошего поведения
- •302 Глава 12. Проектирование хорошего поведения
- •Глава 12. Проектирование хорошего поведения
- •Глава 12. Проектирование хорошего поведения
- •318 Глава 13. Метафоры, идиомы, ожидаемое назначение
- •Глава 13. Метафоры, идиомы, ожидаемое назначение
- •330 Глава 13. Метафоры, идиомы, ожидаемое назначение
- •Глава 13. Метафоры, идиомы, ожидаемое назначение
- •Глава 14. Визуальный дизайн интерфейсов
- •346 Глава 14. Визуальный дизайн интерфейсов
- •Глава 14. Визуальный дизайн интерфейсов
- •360 Глава 14. Визуальный дизайн интерфейсов
- •Глава 14. Визуальный дизайн интерфейсов
- •Глава 14. Визуальный дизайн интерфейсов
Глава 10. Оркестровка и состояние потока
к
ладывать
все возможные усилия, чтобы избежать
любого поведения, потенциально
способного разрушить поток. Если
программа то и дело выбивает
пользователя из потока, ему трудно
возвращаться в это продуктивное
состояние.
Если бы пользователь мог достичь своих целей волшебным образом, без вашего продукта, он бы так и поступил. Аналогично этому, если бы он, пользуясь вашей программой, мог решать свои задачи без всякого интерфейса, он бы обязательно решал их именно так. Взаимодействие с программным продуктом не несет в себе эстетической составляющей (кроме, быть может, взаимодействия с игровыми, развлекательными и информационными программами вроде веб-броузеров). В большинстве случаев это сугубо утилитарная деятельность, которую следует свести к минимуму.
Каким бы замечательным ни был ваш интерфейс, чем его
принцип меньше, тем лучше.
проектирования
Если вы будете прежде всего думать об интерфейсе как таковом, на первый план выйдут побочные эффекты инструментов и технологий, а не цели пользователя. Пользовательский интерфейс- это артефакт, не связанный напрямую с целями, стоящими перед пользователем. Когда вы в следующий раз будете ликовать по поводу замечательно спроектированного взаимодействия, вспомните, что, в конечном счете, лучшим пользовательским интерфейсом в большинстве случаев является полное отсутствие интерфейса.
Чтобы привести пользователя в состояние потока, вы должны сделать его взаимодействие с программным продуктом прозрачным. Когда романист пишет хорошо, писательское ремесло остается незамеченным, а читатель воспринимает только историю и ее персонажей с ясностью, которой техника письма но препятствует. Точно так же, когда продукт хорошо взаимодействует с человеком, механика взаимодействия исчезает, оставляя человека один на один с его целями без какой-либо посреднической функции программы. Плох тот писатель, читатели которого обращают внимание на текст, и плох тот проектировщик взаимодействия, что неуклюжее присутствие ощущается в созданных им программах.
ПРИНЦИП проектирования
Хорошо оркестрованные пользовательские интерфейсы прозрачны.
Для романиста не может быть «хорошего» предложения в отрыве от повествования. Не существует правил, благодаря которым предложение становится прозрачным. Все зависит от действий главного героя или от воздействия, которое желает оказать на читателя автор. Писатель понимает, что не следует использовать непонятные слова в осо-
Проектирование гармоничного взаимодействия 245
б енно тихом и чувственном абзаце, ибо они прозвучат как фальшивые ноты в струнном квартете.
То же верно и для программного обеспечения. Проектировщик взаимодействия должен учить себя слышать фальшивые ноты в оркестровке программного взаимодействия. Жизненно важно, чтобы все элементы интерфейса работали скоординированно для достижения единой цели. Когда общение приложения с человеком организовано хорошо, оно становится практически незаметным.
Словарь Webster определяет оркестровку как «гармоничную организацию» - а от интерактивных продуктов разумно ожидать именно такой организации. Гармоничная организация не следует жестким правилам. Невозможно создать указания вроде «Пять кнопок в диалоговом окне — это хорошо» и «Семь кнопок в диалоговом окне - это уже слишком много». Однако легко догадаться, что не стоит создавать диалоговое окно с 35 кнопками. Серьезное затруднение, которое вызывают рассуждения такого рода, состоит в том, что проблема рассматривается в искусственных условиях. Подобный анализ не принимает во внимание задачу, которую требуется решить, равно как и то, чем занят в данный момент человек и чего он пытается добиться.
Проектирование гармоничного взаимодействия
Не существует универсальных правил, определяющих гармоничное взаимодействие, как не существует универсальных правил определения гармоничных пауз в музыке, однако мы находим, что перечисленные ниже стратегии направляют проектирование взаимодействия в нужное русло:
Следуйте ментальным моделям пользователей.
Меньше - лучше.
Позволяйте пользователям управлять, не принуждайте их к диалогу.
Держите инструменты под рукой.
Обеспечивайте немодальную обратную связь.
Проектируйте наиболее вероятное, будьте готовы к возможному.
Предоставляйте информацию о контексте.
Организуйте непосредственное манипулирование и графический ввод.
Отображайте состояния объектов и статус приложения.
Избегайте ненужных сообщений.
Не используйте диалоговые окна, чтобы сообщить, что все нормаль но.
Избегайте чистого листа.
Просите прощения, а не разрешения.
