Что такое прототипы и какими они бывают?
#кейс #инструменты #прототипы
В этой статье будем понимать под прототипом модель поведения системы. Такие модели можно построить без особых технических средств на бумаге или доске, а можно создать экспериментальный образец, воспроизводящий функции приложения. В книге Карла Вигерса «Разработка требований к программному обеспечению» читаем: «Создание прототипов ПО — пробный шаг в мир решений. Оно делает требования более реальными, приближает варианты использования к реальности и закрывает пробелы в вашем понимании требований.” У Вигерса прототипы разделены на типы.
📍По назначению
◦ горизонтальные, которые показывают интерфейс с точки зрения поведения пользователя, но не затрагивают логику обработки и базу данных;
◦ вертикальные, которые показывают все слои системы и выполняются в тех же средах разработки, что запланированы и для системы.
📍По использованию в будущем
◦ одноразовые, которые предназначены, чтобы провести обсуждение или исследование, их развитие не планируется;
◦ эволюционные, которые могут последовательно развиваться и перерасти в код самой системы;
📍По форме
◦ бумажные, которые могут представлять собой набросок на бумаге или любую другую имитацию ответов на действия пользователя на доске, в графическом редакторе;
◦ электронные, которые выполнены в среде разработки и представляют собой работающее ПО части решения.
В работе чаще всего встречаются такие термины:
🔅Каркасное представление (вайрфрейм) — в терминах Вигерса это одноразовый горизонтальный прототип без деталей элементов дизайна и динамики. Он может быть выполнен и на бумаге, и в графическом редакторе.
🔅Раскадровка (мокап) — более детальное изображение экранов, показывает изменение состояний экранов в ответ на действия пользователя. Чаще всего выполняется с учетом цвета и стилей элементов. По терминологии выше — это горизонтальный одноразовый прототип. Этот вариант еще могут называть моделью или макетом. Может быть активным, если добавить средства анимации. Чаще всего выполняется в инструментах вроде Figma, Axure, Adobe XD
🔅Экспериментальный образец (часто именно его называют прототипом) - ПО одной из частей приложения с учетом дизайна элементов, навигации между экранами, логики обработки данных. Такой прототип ориентирован не на выявление нюансов пользовательского интерфейса, а на проверку технического решения. В терминах Вигерса это вертикальный эволюционный электронный прототип.
Какой из вариантов прототипирования выбрать аналитик решает в зависимости от целей создания прототипа и ожидаемых сроков. Cтандарт BABOK 3.0 предлагает использовать прототипы для таких задач (сохранен текст перевода на русский):
⚙️Выявление требований: используется для выяснения и подтверждения потребностей заинтересованных сторон через итеративный процесс создания модели или дизайна требований.
⚙️Определение будущего состояния: используется для моделирования вариантов будущего состояния и может также помочь определить потенциальную ценность.
⚙️Анализ требований и определение дизайна: используется для оказания помощи заинтересованным сторонам в визуализации внешнего вида и возможностей запланированного решения.
⚙️Оценка решения: используется для имитации нового решения, чтобы определить и собрать показатели эффективности.
Чтобы выбрать вид прототипа, нужно сформулировать задачу, для которой он понадобился, и ответить на несколько вопросов 👇
@pro_ba_it
Post #101
430
- ❤ 1
- 👍 1