Индуктивный УИ

[ratings]
Пока искал способы русификации WordPress, наткнулся в одном из блогов на любопытное описание концепции построения пользовательского интерфейса. Сама концепция не нова, но описание достаточно четкое:

Индуктивный Пользовательский Интерфейс (Inductive User Interface, IUI) – модель пользовательского интерфейса, направленная на создание более простых прикладных программ методом функциональной декомпозиции. Данный подход позволяет снизить когнитивное сопротивление (добиться лучшего восприятия программы пользователем).

Каждое окно соответствует одной главной задаче и дает возможность перейти на второстепенные задачи, по завершении которых продолжить выполнение главной.

Все окна должны быть основаны на одном шаблоне. Пользователь должен четко и без усилий понимать на каком этапе решения своей задачи он находиться и сколько этапов ему предстоит пройти.

Реализация принципа “Одно окно – одна задача” успешна выполнена, если заголовок точно описывает задачу окна является кратким и четким, выразительным и естественно звучащим.

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