Порядок выполнения работы
1. Прочитать теоретический материал.
2. Определить главную цель пользователя и правила выбора целив соответствии с вариантами лабораторных работ.
3. Определить методы для достижения частных целей.
4. Выявить операции для достижения целей.
5. Сформировать таблицу для вычисления производительности выполнения задачи пользователя для двух сайтов.
6. Провести сравнительный анализ производительности ПИ двух сервисных сайтов.
7. Сделать выводы.
8. Оформить отчет и сдать преподавателю.
Содержание отчета
1. Постановка задачи.
2. Краткая характеристика сайтов (назначение, функции, скриншоты домашних страниц).
3. Таблица, в которой представлены цели, методы, операции, правила выбора, результаты вычислений.
4. Анализ производительности ПИ двух сайтов.
5. Выводы.
Краткие теоретические сведения
Количественный анализ качества интерфейса
GOMS это сокращение от английского Goals, Operators, Methods, andSelectionRules – Цели, Операторы, Методы и Правила выбора. Данный способ был предложен S. K. Card, T. P. Moran и A. Newell в 1983 году.
Суть метода заключается в том, что все действия пользователя можно представить как набор типовых составляющих (например, нажать ту или иную кнопку на клавиатуре, передвинуть мышь, и т.п.). Для этих типовых составляющих можно провести измерения времени их выполнения (на большом числе пользователей) и получить статистические оценки времени выполнения того или иного элементарного действия (см. табл. 1, рис. 1). Оценка качества интерфейса заключается в разложение выполняемой задачи на типовые составляющие, и вычисление времени, которое будет в среднем затрачиваться пользователем на выполнение этой задачи.
|
Таблица 1
Статистические оценки времени выполнения элементарных действий
В данном методе каждая цель или задача (Goal), которую хочет достичь пользователь с помощью интерфейса, состоит их набора методов (Methods) которые в свою очередь построены из операторов (Operators). Если цель может быть достигнута несколькими способами, то выбор осуществляться по правилам выбора (SelectionRules).
Рис. 1. Пример использования методаGOMS для оценки производительности пользовательского интерфейса (цель переместить текст в текстовом редакторе).
Формально метод GOMS может быть описан следующим способом:
– множество операторов
– оператор есть некое действие пользователя и среднее время , затрачиваемое пользователем на это действие
– множество целей (задач) которые пользователь выполняет с помощью имеющегося интерфейса
, где:
– множество методов достижения цели
– множество критериев выбора метода достижения цели
– метод есть упорядоченный набор операторов, применяя которые достигается цель
Применение метода заключается в определении множества (оно, как правило, определяется устройством взаимодействующих с пользователем аппаратных средств и функциями операционной системы), выявлении множества и построении всевозможных последовательностей действий приводящих к цели и определении критериев выбора между ними. Затем для каждой последовательности производится расчет времени которое будет затрачено на достижении цели, его минимум и является главным критерием выбора того или иного варианта пользовательского интерфейса.
|
Данный метод, как и любой другой, имеет свои преимущества и недостатки.
Преимущества метода:
· простота и удобство расчетов;
· отсутствие параметров в модели позволяет проводить оценочные сравнение двух разных вариантов интерфейса;
· дает прогноз времени работы пользователя с данным вариантом интерфейса;
· модель не требует создания рабочего прототипа;
· анализ по этой модели может быть автоматизирован.
К недостаткам можно отнести следующие ограничения:
· метод ориентирован на средних пользователей, и не учитывает особенностей работы новичков и специалистов, а также индивидуальных различий пользователей;
· метод не учитывает возникновение случайных ошибок в работе;
· модель не учитывает, что в процессе работы происходит научение, а при простое – забывание;
· модель не учитывает насколько представляемая интерфейсом информация сложна для понимания пользователем;
· модель не учитывает насколько интерфейс отвечает требованиям пользователей и их ожиданиям.
Расчеты по модели GOMS
Вычислениевремени,необходимогонавыполнениетойили инойзадачи с помощью модели GOMS начинаются с определения целей (Goal), которых хочет достичь пользователь с помощью интерфейса, набора методов (Methods последовательность действий для достижения цели) которые в свою очередь построены из операторов (Operators – последовательность операторовсм. The GOMS Family of Analysis Techniques:Tools for Design and Evaluation Bonnie E. John & David E. Kieras).Если цель может быть достигнута несколькими способами, то выбор осуществляться по правилам выбора (SelectionRules).
|
Например, необходимо оценить производительность интерфейса текстового редактора для выполнения задачи «выделения текста».
В этом случае высокоуровневая цель – выделить текст. Цель может быть достигнута двумя способами (правилами выбора) или выделением одного слова, или выделением произвольного текста, поэтому выделим две частные цели – выделение слова и выделение произвольного текст а. Тогда методы для достижения частных целей можно описать следующим образом:
1. Метод для достижения цели: выделить слово:
Шаг 1. Определить положение середины слова.
Шаг 2. Переместить курсор на середину слова.
Шаг 3. Щелкнуть два раза кнопкой мыши.
Шаг 4. Проверить, что текст выделен правильно.
Шаг 5. Возврат по завершению цели.
2. Метод для достижения цели: выделить произвольный текст
Шаг 1. Определить положение начала текста.
Шаг 2. Переместить курсор в начало текста.
Шаг 3. Нажать кнопку мыши.
Шаг 4. Определите положение конца текста.
Шаг 5. Переместить курсор в конец текста.
Шаг 6. Отпустить кнопку мыши.
Шаг 7. Проверить, что текст выделен правильно.
Шаг 8. Возврат по завершению цели.
Для вычисления общей производительности выполнения той или иной задачи необходимо просуммировать время выполнения каждой операции отдельно для каждого способа достижения цели (среднее время выполнения операции берется из табл. 1 или рис. 1).
Результаты удобно представить в виде таблицы 2.
Описание главной цели | Описание частных целей | Время выполнения операции |
Цель: выделить текст | ||
выбор: | Цель: выделить слово | |
Определить положение середины слова | ||
Переместить курсор на середину слова | ||
Щелкнуть два раза кнопкой мыши | ||
Проверить, что текст выделен правильно | ||
Цель: выделить произвольный текст | ||
Определить положение начала текста | 1.2 | |
Переместить курсор в начало текста | 1.1 | |
Нажать кнопку мыши | 0.2 | |
Определите положение конца текста | 1.2 | |
Переместить курсор в конец текста | 1.1 | |
Отпустить кнопку мыши | 0.48 | |
Проверить, что текст выделен правильно | 1.35 | |
Общее время выполнения операций: | 6.63 |
Замечание: Выбор правила для достижения целей: если текст должен быть выделен, используя выделение одного слова, то выберите первый метод, иначе выберите второй метод. В примере вычисления проводились по второму методу.