Введение

Тип компьютерного интерфейса, который направляет пользователя через серию шагов.

Мастер программного обеспечения, помощник настройки или многошаговая форма — это пользовательский интерфейс, который проводит пользователя через последовательность небольших шагов, например, через диалоговое окно для первоначальной настройки программы. Сложная, редкая или незнакомая задача может быть упрощена с помощью мастера, который разбивает её на более простые части. Однако мастер может препятствовать глубокому пониманию и заменять более продуманный дизайн. Учебник 1985 года «Структура и интерпретация компьютерных программ» получил прозвище «Книга волшебника» из-за иллюстрации на обложке; в первой главе говорится: «Вычислительный процесс действительно очень похож на представление колдуна о духе». При разработке первой версии своего программного обеспечения для настольных издательских систем Microsoft Publisher, примерно в 1991 году, Microsoft стремилась помочь пользователям создавать хорошо оформленные документы, несмотря на отсутствие у них навыков графического дизайна. Microsoft полагала, что независимо от предлагаемых программой инструментов, пользователи не будут знать, как использовать их наилучшим образом. Поэтому в Publisher вместо этого были реализованы «Page Wizards» — набор форм для создания полного макета документа на основе профессионально разработанного шаблона, который затем можно было редактировать с помощью стандартных инструментов. Разработка мастеров в Microsoft велась в течение нескольких лет до выхода Publisher, в частности, для Microsoft Access, который был выпущен только в ноябре 1992 года. Мастера должны были изучать, как пользователь работает с программой, и предсказывать его дальнейшие действия, направляя его через более сложные задачи, структурируя и упорядочивая их. Они также служили для обучения работе с продуктом на примере. Уже в 1989 году Microsoft обсуждала возможность использования голосового сопровождения и анимированных персонажей в качестве помощников, но мультимедийное оборудование ещё не было широко распространено. Эта функция быстро распространилась на другие приложения. В 1992 году Excel 4.0 для Mac представил мастеров для таких задач, как создание сводных таблиц; Office 95 представил «Мастер ответов» для поиска информации в справке на естественном языке; а Windows позже использовал мастеров для добавления принтера, настройки интернет-соединения или установки новых приложений.

Пример

На следующих скриншотах показана часть семиэтапного мастера установки операционной системы Kubuntu. Каждый этап необходим, но не зависит от других; они представлены последовательно, чтобы не перегружать пользователя. Пользователь может перемещаться между этапами вперед и назад; на ранних этапах также предусмотрена возможность выхода. Некоторые параметры могут быть выбраны по умолчанию, чтобы пользователь, не имеющий предпочтений, мог принять решение разработчика. Прогресс прохождения этапов отображается слева. Последний экран не содержит опций или полей для ввода, а лишь суммирует выполненные действия.

Критика

Волшебников критиковали за их медлительность, вырывание вопросов из контекста и сокрытие лежащих в основе операций. Эта критика настолько распространена, что одно из руководств по дизайну интерфейсов начинается с опровержения распространенного мнения о том, что волшебник — это "всего лишь заплатка для плохого интерфейса".