Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПІК / Перевод / перевод / УСОВЕРШЕНСТВ_ПИ.doc
Скачиваний:
43
Добавлен:
05.06.2015
Размер:
2 Мб
Скачать
☆

4.2.3. Приклади розрахунків по моделі goms

Розробка інтерфейсу звичайно починається з визначення чи задачі набору задач, для яких продукт призначений. Суть задачі, а також засобу, що маються для реалізації її рішення, часто формулюють у виді чи вимоги специфікації. У нижчеподаному прикладі як користувача виступає лаборант Хол.

Вимоги

Хол працює на комп'ютері - друкує звіти. Іноді його відволікають експериментатори, що знаходяться в цій же кімнаті, щоб попросити перевести температурні показання зі шкали Фаренгейта в шкалу Цельсия чи навпаки. Наприклад, Холу можуть сказати: "Переведи, будь ласка, 302.25 градуса по шкалі Фаренгейта в градуси по шкалі Цельсия". Значення температури Хол може ввести тільки за допомогою чи клавіатури ГУВ. Голосові чи інші засоби уведення відсутні. Прохання про переклад з однієї шкали в іншу надходять приблизно з рівною імовірністю. Приблизно 25% значень - негативні. 10% значень є целочисленными (наприклад, 37°). Результат перекладу з однієї шкали в іншу повинний відбиватися на екрані монітора. Інші засоби висновку результатів не використовуються. Хол читає вголос експериментатору отримане значення. Що вводяться і виведені числові значення температур можуть мати до десяти цифр із кожної сторони від десяткового роздільника.

При розробці інтерфейсу для системи, за допомогою якої Хол зможе виконувати такі прохання, варто мінімізувати час, необхідне для перекладу з однієї шкали в іншу. Швидкість і точність операцій повинні бути максимальними. Робоча площа екрана не обмежена. Чи вікно область екрана, призначена для перекладу температурних значень, є постійно активним і готово до введення даних за допомогою чи клавіатури ГУВ. Те, яким образом Хол зможе повернутися до виконання його основної роботи, не враховується. Задача вважається виконаної з одержанням результату перекладу.

Для оцінки необхідного Холу часу виходите із середнього тимчасового значення на введення чотирьох символів, включаючи десяткову кому. Також, з розумінь простоти, будемо вважати, що Хол уводить усі символи без помилок, і тому засобу виявлення помилок і повідомлення про їх не вимагаються.

Зараз я пропоную читачам перервати читання і спробувати розробити інтерфейс по цих простих умовах. Для запису рішення включаючи замальовки зображень, що буде спостерігати Хол на екрані монітора, не буде потрібно багато часу; тому постарайтеся не просто подумати про цю задачу, але і записати її рішення. (Можливо, ви захочете продовжити читання, проігнорувавши моє прохання, однак я все-таки прошу вас подумати. Читання наступних розділів буде набагато більш цікавим, якщо ви зробите спробу вирішити запропоновану задачу самостійно.) Після того як ви закінчите розробку інтерфейсу, ознайомтеся з аналізами, проведеними по методу GOMS, що будуть представлені далі. Після цього ви зможете проаналізувати свій власний варіант.

4.2.3.1. Інтерфейс для Хола: варіант 1. Діалогове вікно

Інструкції в діалоговому вікні (мал. 4.2) досить прості. На їхній основі можна описати метод дій, що повинний використовувати Хол у термінах жестів моделі GOMS. Запис по моделі GOMS буде представлена послідовно в міру того, як будуть додаватися нові жести.

Рис. 4.2. Варіант діалогового вікна з використанням групи перемикачів

" Переміщення руки до графічного пристрою введення даних:

H

" Переміщення курсору до необхідного перемикача в групі:

H P

" Натискання на необхідний перемикач:

H P K

У половині випадків в інтерфейсі вже буде обраний необхідний напрямок перекладу, і тому Холу не прийдеться кликати на перемикач. Зараз ми розглядаємо випадок, коли перемикач не встановлений у необхідне положення.

" Переміщення рук знову до клавіатури:

H P K H

" Уведення чотирьох символів:

H P K H K K K K

" Натискання клавіші <Enter>:

H P K H K K K K K

Натискання клавіші <Enter> завершує частина аналізу, що стосується методу. Відповідно до правила 0 ми ставимо оператор M перед всіма операторами K і P за винятком операторів P, що вказують на аргументи, яких у нижченаведеному прикладі немає:

H M P M K H M K M K M K M K M K

Правило 1 наказує замінити P M K на P K і видалити всі інші оператори M, що є очікуваними (у зазначеному прикладі таких немає). Крім того, правило 2 наказує видаляти операторы M у середині ланцюжків. Після застосування цих двох правил залишається наступний запис:

H M P K H M K K K K M K

Відповідно до правила 4 варто залишити оператор M перед кінцевим K. Правила 3 і 5 у даному прикладі не застосовуються.

Наступний крок - це замінити символи операторів на відповідні тимчасові інтервали (нагадаємо, що K=0.2; P=1.1; H=0.4; M=1.35).

H + M + P + K + H + M + K + K + K + K + M + K = 0.4 + 1.35 + 1.1 + 0.2 + 0.4 + 1.35 + 4*(0.2) + 1.35 + 0.2 = 7.15 з

У випадку коли перемикач уже встановлений у необхідне положення, метод дій стає наступним:

M K K K K M K

M + K + K + K + K + M + K = 3.7 з

За умовами задачі обидва випадки є равновероятными. Таким чином, середній час, що буде потрібно Холу на використання інтерфейсу для перекладу з однієї шкали в іншу, складе (7.15+3.7)/2 ? 5.4 с. Але оскільки описані два методи є різними, Холу буде важко використовувати їхній автоматично. Невирішеною проблемою кількісних методів аналізу залишається оцінка відсотка появи помилок при використанні даної моделі інтерфейсу.

Далі ми розглянемо графічний інтерфейс, у якому використовується відома усім метафора.

Соседние файлы в папке перевод