- •Введение в интерфейс Глава 1. Что такое интерфейс
- •Компоненты интерфейса
- •Компьютер — пользователь
- •Пользователь — компьютер
- •Согласованность интерфейса
- •Три аспекта согласованности
- •Преимущества согласованного интерфейса
- •1.3. Стандартизация пользовательского интерфейса
- •2.2. Этапы проектирования пользовательского интерфейса
- •2.2.2. Разработка сценария диалога
- •Темп ведения диалога
- •2.2.3. Визуальные атрибуты отображаемой информации
- •3.1. Особенности графического интерфейса
- •3.3. Компоненты графического интерфейса
- •3.4. Взаимодействие пользователя с приложением
- •Операции пересылки объектов
- •Глава 4
- •Глава 5
- •Форматы модифицируемого списка
- •Глава 6
Компоненты интерфейса
На практическом уровне интерфейс — это набор приемов взаимодействия с компьютером. На теоретическом уровне интерфейс включает в себя три основных понятия:
• Общение компьютера с пользователем
• Общение пользователя с компьютером
• Представление пользовательского интерфейса
Компьютер — пользователь
Способ общения компьютера с пользователем (язык представления) определяется приложением (прикладной программной системой). Приложение управляет доступом и обработкой информации, представлением ее в понятном для пользователя виде.
Пользователь — компьютер
Пользователь должен распознать информацию, которую предоставляет компьютер, понять (проанализировать) ее и перейти к ответу. Ответ реализуется через интерактивную технологию, элементами которой могут быть такие действия, как выбор объекта при помощи клавиши или мыши. Все это составляет вторую часть интерфейса, а именно — язык действий.
Базовые принципы проектирования,
ориентированного на пользователя
Существуют несколько условий, которые позволяют говорить о том, что проект ведется в ориентированном на пользователя стиле. Существенные моменты, указывающие на пользователя как на центральную фигуру процесса проектирования, перечислены ниже.
Понимание пользователей и их задач. Вовлечение пользователей во все аспекты жизненного цикла труда.
Постановка измеримых целей. Установление критериев успеха с точки зрения пользователей и предприятия.
Проект должен предусматривать полную компетентность пользователя, которая в отношении продукта включает пакетирование, маркетинг, обучение, отпечатанную документацию, настройку параметров, инсталляция, экраны, графику, справки, другую эксплуатационную поддержку, обновление и деинсталляцию.
Оценивание. Тестирование следует проводить с участием реальных пользователей, чтобы определить, достигнуты ли цели и какие проблемы существуют.
Итеративный подход. Если цели не достигнуты или существуют проблемы, следует внести исправления и провести повторную проверку. Важно знать, что невозможно получить совершенный продукт с первого раза.
Полезное правило. Следует предвидеть необходимость расширения, эволюции и реализации проекта.
Существует множество подходов и методов, применяемых совместно с принципами ориентированного на пользователя проектирования. Эти подходы и методы помогают обеспечить успех разработки программных продуктов, которые удовлетворяют целям как пользователей, так и предприятия.
Основное достоинство хорошего интерфейса пользователя заключается в том, что пользователь всегда чувствует, что он управляет программным обеспечением, а не программное обеспечение управляет им.
Для создания у пользователя такого ощущения „внутренней свободы” интерфейс должен обладать такими свойствами:
естественность;
согласованность;
дружественность(принцип «прощения» пользователя);
принцип «обратной связи»;
простота;
гибкость;
эстетическая привлекательность.
Согласованность интерфейса
Эффективность интерфейса заключается в быстром, насколько это возможно, развитии у пользователей простой концептуальной модели взаимодействия. В CUА это достигается через согласованность. Концепция согласованности состоит в том, что при работе с компьютером у пользователа формируется система ожидания одинаковых реакций на одинаковые действия, что постоянно подкрепляет пользовательскую модель интерфейса.
Другой составляющей интерфейса является свойство его конкретности и наглядности. Оно обеспечивается применением в панелях различных цветов и других выразителъных средств. Идеи и концепции затем обретают физическое отображение на экране, с которым непосредственно взаимодействует пользователь.