И. Соммервилл - Инженерия программного обеспечения (1133538), страница 82
Текст из файла (страница 82)
цируют ошибки. Основным принципом разработчиков интерфейсов должно быть осторожное использование цветов иа акранзх. В работс [818] дастся 14 правил эффективного использования цвета в пользовательских интерфейсах. Вот нанболсс важные из ннх. 1. Иенозьзуйв>е оз]>он>з изтое холичее>иве >!вен>ов. Для окон пс следует игпользовать более четырех или пяти разных цветов, в интерфейсе системы нс должно быть более семи цветов.
2. ууеловьз>иэиуозиьм цвеою двл ноиозо изменений в сосо>вани>з еиеоиз>ь>. Если на экране изменились цвета, значит, произошло какое-то событии. Выделение цветом особенно важно и сложных экранах, в которых отображаются сотни разных объектов. 3. Дли иомшци лазыовогпевм иеяовьзуйже цвеиювое кодирование. Если пользователям нсоб. ходимо выдсллть аиомальныс зле>зонты, выделите их цнстом; сели трсбустся найти подобные элсмснты, выделите их одинаковым цветом. 4. Иенииоуйои цвеоимое кодирование пу>одуминио и погледово>незьно.
Если в какой-либо части системы сообщения об ошибкс отображаются, например, красным цветом, то во всех других частях подобные сооб>ценна должны отображаться таким жс цветом. Тогда красиьй! цвет ис след>ст использовать где-либо сщс. Если жс красный цнст использу- 15. Проектирование интерфейса пользователя 315 ется сщс где-то в систслю, пользователь может интсрпрстиравать пая«лсиис крагпаи» цвета как сообщение об <наибкс. Следует помнить, что у <н<рсдслсниых т<пк»п пользователей имеются свои представления о значении отдсльиых цветов. 5.
Оспюрожпо испол»зубом до»<осплю<Гие цосп<о. Физиологические асоГ»сивости человеческого глаза нс позволяют одноврсмсн<ю сфокусироватьсл иа красном и синем цветах. Поэтом) последовательность красных и сшшх изоГ»ражсиий вызываст зри. тельное напряжение. Некоторые комбинации цветов также могут визуально парушать или затруднять чтение. 15.4. Средства поддержки пользователя В первом разделе этой главы был предложен принцип просктированил, согласно которому интерфейс пользоватсля должон всегда обеспечивать некоторый тип оперативной справочной системы. Справачиыс системы — один из основных аспектов проектирования интсрфсйса пользователя.
Справочную систему прнложсиил ~оставляют: ° сообщения, генерируемые системой в ответ ца дсйствил пользователя; ° диалоговая справочная система; ° докумситацил, поставлясмал с системой. Таблица 15.4. Факторы проектирования текстовых саабп1ений Фактор Описание Справочная система должна знать, что дсласт иольаоватсл<ч и реагировать на его действия сообщениями соответствующего содержания Если пользователи хорошо знакомы с системой, им цс нужны длиниыс и подробиыс сааба<ения. В то жс вралю начинающим пользователям такие сообщения покажутся сложиымн, и;шопа. пятными и слишком краткимп. В справочной системс лалжпы поддерживаться оба типа сообщснпй, а также должны бьп ь средства, позволяющие пользователю управлять сложностью сообщений Содержание Опыт пользователя Чаще всего разработчики интерфейсов допускают<дйб он<ибки: привязка зпэчсиил к опрсдслсш<ому цвету и использование больнюго количества цветов па экрзис. Испол< за.
вать цвета для представления значения нс следует по двум причинам. Около !0% людой имеют нсчсткос прсдставлснис о цвстах н поэтому могут неправильно нптсрпрстировагь значение. У разных групп людой различное восприятие цветов; кроме тато, в разных профессиях существуют свои соглан<сння о значснии отдельных цветов. Пользователи на об иовании полученных знаний мо<ут неадекватно интерпретировать один н тот жс цвст. Например, водителем красный цвет воспринимается как опасность.
А у химика красный цвот означает горл'<и<с При использовании слишком лрких цветов или сли<аком болыпого их количества отобрав<ения стаиавятсл пуганными. Многообразно цветов сбн паст с теплу пользоватслл (так, например, иа искоторыс абстрактные картины нсльзл гмотрсть длитсльиос время без на. пражанин) и вызывает у него зрительное утомленно.
Непоследовательное испол<»авапис цветов также дсзорисптнруст пользователя. 31б Часть П1. Проектирование Окончание табл. 15.4 Фактор Описание Профессиональный уровень пользователя Сообщения должны содержать сведения, соответствукнцис профессиональному уровню пользователей. В сообщениях для пользователей разного уровня необходимо применять разную терминологию Стиль сообщспи11 Сообщения должны иметь положительный, а не отрицатель- ный оттенок. Всегда следует использовать активный, а не пас- сивный,тон обращения.
В сообщениях пе должно быть оскорб- лений или попыток пошутить Разработчик сообщений должен быть знаком с культурой той страны. где проластся система. Сообщение, вполне уместное в культуре одной страны, может оказаться неприемлемым в другой Культура Поскольку проектирование полезной и содержательной информации для пользователл — дело весьма серьезное, оно должно оцениваться на том же уровне, что и архитектура системы или программный код.
Проектирование сообщений требует значительного времени и немалых >силпй. Уместно привлекать к этому процессу профессиональпьш писателей и художников.графиков. При проектировании сообщений об опшбках илн текстовой справки необходимо учитывать факторы, псречислеппыс в табл. 1з.4. 15.4.1. Сообщения об ошибках ймв вацвввта Ва!ез, 4.
[ Ркс 15. 9. Ввод клина покигкжл Пусть медсестра ввела имя пациента Вагез, вместо Ра~ез. Система нс находит пациента с таким именем н генерирует сообщение об ошибке. Сообщения об ошибке Первое впечатление, которое пользователь получает при работе с программной сне. темой, основывается на сообщениях об ошибках. Неопытные пользователи, совершив овпгбку, должны понять появившееся сообщение об ошибке.
Новички н опытныс пользователи должны предвидеть ситуации, при которых могут возникнуть сообщения об ошибках. Например, пусть пользователем системы является медсестра гогпнталл, работающая в отделении интенсивной терапии. Обследование пациентов выполняется на соответствующем оборудовании, связанном с вычислительной системой.
Чтобы просмотреть текущее состояние пациента, пользователь системы выбирает пункт меню Показать и набирает имя пациента в поле ввода (рис. 19.9). 15. Проектирование интерфейса пользователя $17 должны быть всегда вежливымн, краткими, последовательными и конструктивными, не содержать оскорблений. Не следует также использовать звуковые сигналы илн другие звуки, которые могут сбить с толку пользователя. Неплохо включить в сообщения варианты исправления ошибки. Сообщение об ошибке должно быть связано с контекстно-зависимой справкой.
На рис. 15.10 показаны примеры двух сообщений об опшбке. Сообщение, расположенное слева, спроектировано плохо. Оно негативно (обвиняет пользователя в совершении ошибки), не адаптировано к уровню знаний и опытности пользователя, пе учитывает со. держания ошибки. В этом сообщении не предлагаются способы исправления сложившей.
ся ситуации. Кроме того, в сообщении использованы'специфические термины (номер ошибки), не понятные пользователю. Сообщение справа'гораздо лучше. Оно положительно, в нем используются медицинские термины и предлагается простой способ исправле. ния ошибки посредством щелчка на одной из кнопок. В случае необходимости пользоытель может вызвать справку. Сввбщвив, вдвпа)ювэянов к ашъэоввшлю .ч нв "е г:" ;«н з~, ° с. Снстеевэ сввбщэняв вб викбкв ~гка..~су.(. " ч: зан 'Ф . "-ч'"Ф Ь 1 Ф: Я(Ъб )й Сйвиевты), (ГЗпрааа ),Ь~~) нпз5впп) " СОпмнэ) " ( Ркс. 15.10.
ПРимеры ашбк1еккйабошибклх 15.4.2. Проектирование справочной системы При получении сообщения об ошибке пользователь часто не знает, что делать, н об. ращается к справочной системе эа информацией. Справочнал система должна предоставлять разные типы информации: как ту, что помогает пользователю в затруднительных си. т)занял, так и конкретн)ю информацию, которую ищет пользователь.