?

Log in

No account? Create an account

ru_ucdesign

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

фев. 4, 2007 | 12:34 pm
posted by: milaya_o in ru_ucdesign

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

Наверное, не сильно погрешу против истины, если скажу, что классическими инструментами прототипирования сейчас являются Microsoft Visio, отчасти MS Power Point и Adobe InDesign. Мой выбор инструмента в этой области (сильно под влиянием статьи Влада Головача на usethics.ru) тоже был сделан в сторону InDesign'а.

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

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

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

Как следствие, был сделан вывод, что для прототипирования нужен не столько инструмент компьютерной вёрстки (дающий на выходе статичный документ), сколько инструмент создания электронных публикаций, изначально заточенный под взаимодействие с интерактивными элементами на страницах.

Этот инструмент - в идеальном его воплощении - должен удовлетворять следующим требованиям:
1) Поддерживать многостраничные документы, каждая страница которого может содержать интерактивные объекты (кнопки, выпадающие списки, чекбоксы, радиокнопки и проч.).
2) Задание поведения этих интерактивных объектов должно быть максимально простым.
3) Создание прототипов не должно занимать много времени и быть сложным технически. Дальнейшее их изменение тоже не должно составлять труда.
4) Иструмент должен корректно работать с масштабом прототипов, шаблонными страницами, быстро, правильно и стабильно сохранять/открывать проекты (последнее, кстати, в InDesign'e реализовано из ряда вон плохо).
5) Выходной формат прототипов должен быть как можно более стандартным.

В этой области подверглись тестированию (в хронологическом порядке) пять программ: Adobe Designer, SunRav BookOffice, eBooksWriter, Desktop Author и NeoBook Professional. И так случилось, что именно последний (разработка компании NeoSoft) попал точно в десятку моих представлений об идеальном инструменте прототипирования.

Немного об особенностях NeoBook и пример тестового интерфейса, созданного с его помощьюСвернуть )

Вечная ссылка | Написать комментарий {20} | | Пожаловаться