Основные виды прототипирования интерфейса: бумажное прототипирование; презентационная, псевдореальная и реальная версии прототипа.
Прототип неизбежно отличается от готового продукта по своим характеристикам. Выделяют два основных вида прототипов в зависимости от того, в чем заключается отличие. О вертикальном прототипе говорят, когда урезается число функций конечной системы, но те из них, что присутствуют, полностью работоспособны (в таком случае говорят о тестировании «в глубину»). В горизонтальном прототипе, напротив, обозначаются все предполагаемые функции продукта, но они не реализуются (тестируется главным образом дизайн интерфейса).
Согласно другому принципу разделения прототипов также можно выделить две группы — прототипы высокой точности и низкой. Первые отличаются от вторых тем, что выглядят и ведут себя примерно так же, как и конечный продукт, и на первый взгляд их трудно различить. А вот прототип низкой точности даже не слишком продвинутый пользователь ни за что не перепутает с настоящим интерфейсом. В работе с прототипами существуют различные подходы. На рынке сейчас присутствует достаточно много программных продуктов, призванных упростить этот процесс.
ВИДЫ ПРОТОТИПОВ
Бумажные — это одна из разновидностей юзабилити- тестирования, во время которой пользователи выполняют реалистичные задачи, взаимодействуя с бумажной версией интерфейса, которой управляет человек, «играющий роль компьютера», не объясняющий, каким образом работает интерфейс. Бумажные прототипы относятся к группе прототипов низкой точности.
Презентационные - воспроизводят конструкцию и дизайн изделия, ключевые и второстепенные узлы. К числу презентационных прототипов относятся концепты машин на выставках.
Псевдореальные - в тех случаях, когда в интерфейсе появляются нестандартные элементы или, необходимо проверить реальную скорость взаимодействия пользователя с системой, создается еще одна версия прототипа - реально выглядящая, но лишенная каких-либо алгоритмов и, соответственно, не показывающая реальных данных. Делать этот вариант можно как в средах разработки, благо в них есть визуальные инструменты создания интерфейсов, так и в редакторах изображений, что обычно быстрее. Фактически при этом создаются фальшивые снимки экрана, на которых и производят тестирование. Понятно, что существенно модифицировать эти экраны затруднительно, так что лучше не увлекаться такой работой, не получив каких-либо гарантий ее правильности.
Реальные - иногда необходимо тестировать взаимодействие пользователя не только с интерфейсом системы, но и с обрабатываемыми системой данными. Например, работая с графической программой, пользователь не только нажимает на экранные кнопки, но также создает и модифицирует изображения мышью. Область же редактирования данных зачастую вообще не содержит каких-либо визуальных интерфейсных элементов, из чего вовсе не следует, что интерфейса в ней нет, его, наоборот, много. Другой разговор, что счет в нем идет не на кнопки и переключатели, но на пиксели и миллисекунды