logo
Елесеева (Лекции)

Необходимые свойства пользовательского интерфейса:

1. Естественность

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

2. Согласованность.

а) Согласованность в пределах продукта

Одна и та же команда должна выполнять одни и те же функции, где бы она не встретилась.

б) Согласованность в пределах рабочей среды

Поддерживая согласованность с интерфейсом, предоставляемым операционной системой (Windows), приложение может опираться на те знания и навыки пользователя, которые он получил ранее при работе с другими приложениями.

в) Согласованность в использовании метафор

Метафора — знакомое пользователю понятие или образ, помогающее обеспечить интуитивно понятный интерфейс (например, Корзина Windows). Если поведение некоторого программного объекта выходит за рамки того, что обычно подразумевается под соответствующей ему метафорой, у пользователя могут возникнуть трудности при работе с таким объектом. (Например, если у программного объекта Корзина определить операцию Запуск, пользователь не поймет предназначения объекта без посторонней помощи).

3. Дружественность интерфейса (Принцип «прощения» пользователя).

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

4. Принцип «обратной связи».

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

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

5. Простота

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

6. Гибкость

Гибкость интерфейса — это его способность учитывать уровень подготовки и производительность труда пользователя. Свойство гибкости предполагает возможность изменения структуры диалога и/или входных данных.

7. Эстетическая привлекательность.