Ранние исследования в области человеко-компьютерного взаимодействия (HCI) подчеркивали целостную природу пользовательского интерфейса, акцентируя внимание на пользователе как центральном элементе. Например, одно из определений гласит: «То, как вы выполняете задачи с помощью продукта — что вы делаете и как он реагирует — и есть интерфейс». Однако модели 1980-х и 1990-х годов часто сосредотачивались на отдельных стилях взаимодействия, таких как диалоги и команды, что ограничивало их применимость для современных сенсорных систем, многопользовательских сред и систем с меньшей зависимостью от команд.
Для устранения этих ограничений была предложена новая модель пользовательского интерфейса, представляющая собой структурированную основу для систематического анализа, проектирования и оценки интерфейсов. Эта модель включает четыре базовых элемента:
Устройства (Devices): Считывают ввод пользователя и отображают выходные данные.
Техники взаимодействия (Interaction Techniques): Соотносят считанные входные данные с операциями над сборками.
Представления (Representations): Отражают пользователя и компьютер внутри интерфейса.
Сборки (Assemblies): Организуют представления и связывают техники взаимодействия с вычислительными системами.
Данный подход, называемый DIRA (Devices, Interaction Techniques, Representations, Assemblies), обеспечивает надежный инструмент для понимания пользовательских интерфейсов как динамических систем, соединяя классические парадигмы взаимодействия с требованиями современных сенсорных и многопользовательских систем.
С развитием HCI структурированные модели, такие как DIRA, становятся ключевыми для проектирования интерфейсов, соответствующих современным технологическим возможностям и потребностям пользователей.
