19
Аналогично и прототипирование: чтобы протестировать любую
дизайнерскую идею (промах и попадание) нужно создавать и оценивать
прототип.
Прототипирование имеет следующие преимущества:
Сокращаются время, расходы, риски: улучшается качество
спецификаций; чем позже вносить изменения в спецификации, тем
получается больше расходов, поэтому, если узнать заранее, «что же
пользователи/заказчики на самом деле хотят» на ранних стадиях
разработки, уменьшится общая стоимость.
В процесс создания происходит вовлечение пользователей:
благодаря применению прототипов, на материализацию будущей
программы в процессе создания могут взглянуть будущие пользователи. В
итоге данного эксперимента разработчики и пользователи могут избежать
разногласий в представлениях о программе.
У прототипирования имеются и недостатки:
Недостаточный анализ при концентрации усилий на
ограниченном прототипе, приводит к тому, что разработчики отвлекаются
от должного анализа требований на полную систему.
В представлении пользователей могут смешаться готовая
система и прототип, при котором возникает мнение, что прототип, на
«выброс», и есть основа будущей системы. Вследствие этого, у
пользователей появляется недоверие и разочарование в возможностях
разработчиков, так как они ожидали более точное поведение от прототипа.
Создание прототипа занимает определенное время.
Прототип необходимо создавать быстро, за короткий промежуток
времени. Если разработчики не учтут этот факт, то они потратят много
времени на создание сложного прототипа.
Из вышеперечисленной информации вытекает спорный вопрос:
можно ли использовать прототипирование, в той или другой форме, ко