Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧМВ Учебное пособие.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.54 Mб
Скачать

6.6 Основные проблемы удобства применения гпи и опи

На основе проведенных исследований и накопленного практического опыта специалисты компания IBM в об­ласти удобства применения разработали перечень десяти наиболее общих проблем графических и объектно-ориен­тированных интерфейсов:

  • двусмысленные меню и иконки;

  • ориентация на один язык;

  • ограничения по вводу и прямому манипулированию;

  • ограничения по выделению и выбору;

  • неясный порядок шагов;

  • управление интерфейсом требует больше шагов, чем решение задач;

  • сложные связи между и внутри приложений;

  • неадекватная обратная связь и подтверждение;

  • недостаточно рациональная и предупредительная система помощи;

  • несовершенные сообщения об ошибках, справочные элементы, руководства и документация.

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

Тэнди Трауэр (Tandy Trower) – директор отдела усовер­шенствованных пользовательских интерфейсов (Advanced User Interfaces) в компании Microsoft дает рекомендации, перечисленные в таблице 6.4.

Таблица 6.4 – «Семь смертных грехов» разработки интерфейса по Т. Трауэру

«Смертные грехи» в разработке интерфейсов

Объяснения

Ведение разработки ради технологии, а не ради пользователя

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

«Классность» разра­ботки

Броские графические решения не спасут слабый интерфейс

Логическое мышле­ние в противопо­ложность визуаль­ному

Разработка программного обеспечения требует логического мышления. Пользователи, работающие с програм­мами, как правило, имеют менее структурированное мышление и не могут оценить связей между частями кода

Ввод информации пользователем только верный или только ошибочный

Не думайте, что пользователи всегда будут правильно вводить информацию. Разрабатывайте интерфейс, «прощаю­щий» их

Продолжение таблицы 6.4

«Смертные грехи» в разработке интерфейсов

Объяснения

Рассредоточение базовых элементов

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

Определения в документации

Как правило, пользователи обращают­ся к документации в последнюю очередь, когда они уже совершенно растеряны. Не пытайтесь разбирать дефекты пользовательского интерфей­са в документации

Определения в следующей версии

Нередко пользователи привыкают к «странностям» интерфейса и попадают к ним в зависимость. Человеку по его природе сложно отказаться от привыч­ного выполнения операций, несмотря на преимущества новой версии

Некоторые рекомендации по разработке интерфейса и компоновке окна, предлагаемых Уилкинсом (Wilchins):

  • асимметрия – активное состояние, симметрия – состояние покоя;

  • никогда не гоняйтесь за умеренностью;

  • тщательно следите за последовательностью и согла­сованностью;

  • помните, что согласованные интерфейсы означают лучшую внедряемость системы;

  • четко выравнивайте управляющие элементы;

  • если вы собираетесь располагать некоторые элемен­ты за пределами выравнивания, то делайте это ло­гично;

  • создавайте экранные объекты по образу и подобию объектов из реального физического мира;

  • не забывайте, абсолютная симметричность затрудняет чтение информации с экрана;

  • элементы, не соответствующие шаблону, выделя­ются из общей массы;

  • элементы одинакового размера и цвета воспринимаются как принадлежащие к одной группе.

Несколько советов, которые дает компания Apple по вопросу разработки интерфейсов. Мэгги Кэнон (Maggie Canon) писала в журнале MacUser:

  • сосредоточьтесь на содержании и еще раз на содержании;

  • ваши ожидания должны быть реалистичными;

  • научитесь распознавать, что работает, а что нет;

  • используйте подходящие инструменты для рабо­ты;

  • отдавайте себе отчет в ваших собственных сильных и слабых технических сторонах.