Юзабилити: как сделать сайт удобным
Этапы создания интерфейса
(
Интерфейс программного продукта проходит четыре этапа создания: бумажный прототип, электронный прототип, макет, собственно интерфейс.
Бумажный прототип?! Это так долго. Я на компьютере Сделаю все гораздо быстрее!
Неизвестный проектировщик
Бумажный прототип — нарисованное от руки внешнее представление программного продукта (рис. 4.1). От бумажного прототипа до конечного продукта еще очень далеко. Существует миф о том, что некоторым людям проще нарисовать или написать что-то при помощи компьютера, чем от руки. На самом деле человек, рисующий макет некоторой формы при помощи мыши, клавиатуры и графического редактора, должен проделать массу сопутствующих действий как для начала работы, так и по ее завершении. Надо включить компьютер, найти и запустить подходящий
*‘51. |
ДолймхА. Ц**че>4 Ъ-аЛ л Me <aI'H о-4.о с
СЛ«ГЄ^£
°'сЛ |
Der~ |
ИІ^. |
і |
’ • /: .ЦдЦр ^cd. Olg |
„Vet*" |
5 «..< Сл-.^г%<й, mo t. sv> ... r - |
Puc. 4.1. Бумажный прототип интерфейса с пояснениями и пометками
Глава 4. Этапы создания интерфейса
46 |
редактор, сохранить результаты, распечатать на принтере и т. п. Кроме того, пользователь бессознательно начинает выравнивать и украшать того, что он сделал. Исключением являются способы ввода информации при помощи «светового пера», поскольку они наиболее соответствуют работе с карандашом и бумагой.
Вы можете рисовать кусками, схематично, можете стирать часть рисунка в процессе обсуждения и дополнять его, и для этого совсем не обязательно усаживать сотрудников за компьютер или таскать с собой ноутбук.
К сожалению, некоторые разработчики даже крупных проектов игнорируют все способы создания прототипов. Они не делают макеты форм в графическом или ином редакторе, а сразу программируют их и зашивают в коде. Это напоминает старый анекдот про программиста, который, чтобы посчитать дважды два, стал писать программу на ассемблере.
Бумажный прототип поможет также при выборе шаблонных решений для компонентов вашего сайта. Например, вы хотите использовать ограниченный набор визуальных компонентов, сформированный в виде некоторой библиотеки. Когда вы проведете анализ нарисованных форм, то вы один раз напишете HTML-представление компонента и будете несколько раз его использовать. В то же время, если вы не сделаете такой анализ, даже при построении простого макета вам придется выполнять много пустой работы.
Кроме того, восприятие изображений на бумаге отличается от восприятия того, что на экране компьютера, следовательно, оценка может быть необъективной. Лично мне, для того чтобы продуктивно читать и понимать документацию, необходимо распечатать ее на принтере. г
С помощью бумажного прототипа проводится первое тестирование интерфейса. Что же можно почерпнуть из такого тестирования? Можно узнать об ошибочных решениях, принятых в ходе проектирования интерфейса, проверить как следует надписи на кнопках и очевидность предназначения элементов навигации, выяснить, каких элементов недостает, а какие являются лишними, выделить композиционные части с точки зрения пользователя. Но бумажный интерфейс не может служить материалом для динамического тестирования.
Электронный прототип — аккуратно оформленная версия бумажного прототипа в графическом или текстовом редакторе, например, MS Visio, Corel Draw, MS Word (рис. 4.2).
Главное меню
|
Рис. 4.2. Электронный прототип интерфейса. Пояснения и пометки уже вынесены и на данном рисунке не приводятся |
Целями создания электронного прототипа являются упорядочивание информации, полученной на этапе анализа бумажного прототипа, улучшение его внешнего вида. Именно в виде электронного прототипа описание интерфейса фигурирует в проектной документации.
Третий этап — макет интерфейса. Этот интерфейс выглядит как реально работающая система, но по сути таковой не является. Это эмуляция работы (рис. 4.3). Вместо объектов базы данных подставляются заглушки, например HTML-форма с уже заполненными полями. Кнопки и гиперссылки ведут от одной статической страницы к другой. Цель создания такого макета — проверка интерфейса в условиях, приближенных к реальным..
Четвертый этап — собственно интерфейс рабочей системы (рис. 4.4). Это уже никакой не макет и не прототип, это конечная цель. Если при проектировании и анализе интерфейса все было сделано верно и вовремя, то этот интерфейс уже конечный, он не дорабатывается и не исправляется.
Глава 4. Этапы создания интерфейса
48 |
: г Регистраций инФоо^йи : ? Ш Рёристр^йя инфсюйаііж о гю драме лений і
■ ■ сотруднике ‘:ЖЇ: IfподоаздаПбіШ ::. .- ;'>|
Печать сведенто сотруднике ( Печать сведений о подразделении
I Регистрация информации об организации '■'•■ Регистрация категорий- , •' і ’
I Печать сведений об ооганоации *; Помещение файлов і,, j
Рис. 4:3. HTML-макет формы главного меню
^ SnnielTompanyPhonRBook. com - Microsoft Internet їкріогег |
BSB |
|
j!3© Ettt Sew Favorites Tools Цф |
■ * і |
|
1©** - o * s a |
,^Dsearch •^‘Favorites ^Medto ^ |
|
jft&iressj ht^://SomeCornpariyPhoneBook. ccim |
ilBa 1 |
|
Главное мено. |
Г Г паені |
е меню j |
. Регистрация инбовмаиии 6 сотруднике 1 |
Ретсшаиия инботаиии о подоаідележи |
■ Печать еведеіій е сотруднике :! Печать сведений о подразделении j |
і:Рєгистр&іий ййФорйШи об ^ Регистрация категорий:: і - л
ШййгсайШ
: Печать сведений об организации ;і ПонеіЦение Файлов (
Ш. |
f! і ІЯ^сотДег |
Л |
Рис. 4.4. Конечный результат — главное меню как элемент интерфейса
рабочей системы
Резюме
49 |
1. Интерфейс программного продукта проходит четыре этапа создания: бумажный прототип, электронный прототип, макет интерфейса и собственно интерфейс.
2. Бумажный прототип — нарисованное от руки первое внешнее представление программного продукта.
3. Электронный прототип — версия бумажного прототипа, выполненная в каком-либо графическом или текстовом редакторе.
4. Макет интерфейса — интерфейс, который выглядит как реально работающая система. Это эмуляция работы.
5. Собственно интерфейс — конечная цель разработки интерфейса.;