Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 15.12 (конец 6ой начало 7ой).doc
Скачиваний:
2
Добавлен:
19.12.2018
Размер:
240.13 Кб
Скачать
    1. Человеческие ошибки

Под словосочетанием «человеческая ошибка» нужно понимать «действие пользователя, не совпадающее с целью действий этого пользователя».

Ошибки, вызванные недостаточным знанием предметной области.

Опечатки.

Несчитывание показаний системы.

Моторные ошибки.

При борьбе с ошибками нужно направлять усилия на:

  1. плавное обучение пользователей в процессе работы

  2. снижение требований к бдительности

  3. повышение разборчивости и заметности индикаторов.

  4. снижение чувствительности системы к ошибкам.

Для этого есть три основных способа:

  1. блокировка потенциально опасных действий пользователя до получения подтверждения правильности действия

  2. проверка системой всех действий пользователя перед их принятием

  3. самостоятельный выбор системой необходимых команд или параметров, при котором от пользователя требуется только проверка.

2. Скорость выполнения работы

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

Наиболее влияющими на скорость работы являются 3

2.1 Длительность интеллектуальной работы

Взаимодействие пользователя с системой (не только компьютерной) состоит из семи шагов:

  1. формирование цели действий

  2. определение общей направленности действий

  3. определение конкретных действий

  4. выполнение действий

  5. восприятие нового состояния системы

  6. интерпретация состояния системы

  7. оценка результата

Видно, что процесс размышления занимает почти все время, в течение которого пользователь работает с компьютером.

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

Для этого используется Непосредственное манипулирование

Смысл этого метода очень прост. Пользователь не отдает команды системе, а манипулирует объектами. Перетаскивает/переносит.

Пример:

При реализации надо учитывать:

  1. Для достижения достаточной эффективности не обязательно стараться наиболее реалистично отразить действие, значительно важнее возможно более реалистично отразить объект, над которым это действие совершается

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

2.2. Потеря фокуса внимания

Пользователи работают с системой не всё время, в течение которого они работают.

Они разговаривают с клиентами, коллегами, ходят в туалет и т.п.

Таким образом, необходимо максимально облегчать возвращение пользователей к работе.

Пример:

Три варианта индикации степени заполнения экранной формы. Второй и третий варианты значительно визуальнее

    1. Длительность физических действий

Длительность физических действий пользователя, прежде всего, зависит от степени

автоматизации работы и степени необходимой точности работы

3. Скорость реакции системы

Зависит от аппаратной части, но не только. Печать – длительный процесс, формирование сложных отчетов так же.

Если процесс предположительно будет длительным, система должна убедиться, что она получила всю информацию от пользователя до начала этого процесса

Обязательно встраивать индикаторы, иначе не понятно работает система или нет, и обязательно показывать 100% до окончания завершения задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]