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

4.2.2. Розрахунки по моделі goms

Обчислення часу, необхідного на виконання тієї чи іншої дії (наприклад, "перемістити руку з графічного пристрою введення на клавіатуру і набрати букву"), за допомогою моделі GOMS починаються з перерахування операцій зі списку жестів моделі GOMS (див. роздягнув 4.2.1.), що складають цю дію (у приведеному прикладі це H K). Перерахування рухів (K, P і H) - це досить проста частина моделі GOMS. Більш складним, наприклад, у моделі швидкості печатки GOMS, є визначення крапок, у яких користувач зупиниться, щоб виконати несвідому ментальну операцію, - інтервали ментальної підготовки, що позначаються символом M. Основні правила (по Card, Moran і Newell, 1983, с. 265), що дозволяють визначити, у які моменти будуть проходити ментальні операції, представлені в табл. 4.1. У розділі 4.2.3 ми розглянемо, як ці правила застосовуються на практиці.

Таблиця 4.1. Розміщення ментальних операцій

Правило 0

Початкове розміщення операторів M Оператори M варто встановлювати перед всіма операторами K (натискання клавіші), а також перед всіма операторами P (указівка за допомогою ГУВ), призначеними для вибору команд; але перед операторами P, призначеними для вказівки на аргументи цих команд, ставити оператор M не випливає.

Правило 1

Видалення очікуваних операторів M Якщо оператор, що випливає за оператором M, є цілком очікуваним з погляду оператора, що передує M, те цей оператор M може бути вилучений. Наприклад, якщо ви переміщаєте ГУВ з наміром натиснути його кнопку по досягненні мети руху, то відповідно до цього правила варто видалити оператор M, установлюваний за правилом 0. У цьому випадку послідовність P M K перетворюється в P K.

Правило 2

Видалення операторів M усередині когнітивних одиниць Якщо рядок виду M K M K M K... належить когнітивній одиниці, то варто видалити всі операторы M, крім першого. Когнітивною одиницею є безупинна послідовність символів, що вводяться, що можуть утворювати назва чи команди аргумент. Наприклад Y, переміщати, Олена Троянська чи 4564.23 є прикладами когнітивних одиниць.

Правило 3

Видалення операторів M перед послідовними роздільниками Якщо оператор K означає зайвий роздільник, що коштує наприкінці когнітивної одиниці (наприклад, роздільник команди, що випливає відразу за роздільником аргументу цієї команди), те варто видалити оператор M, що коштує перед ним.

Правило 4

Видалення операторів M, що є прерывателями команд Якщо оператор K є роздільником, що коштує після постійного рядка (наприклад, назва чи команди будь-яка послідовність символів, що щораз вводиться в незмінному виді), те варто видалити оператор M, що коштує перед ним. (Додавання роздільника стане звичною дією, і тому роздільник стане частиною рядка і не буде вимагати спеціального оператора M.) Але якщо оператор K є роздільником для рядка чи аргументів будь-якого іншого змінюваного рядка, то оператор M варто зберегти перед ним.

Правило 5

Видалення операторів, що перекривають, M Будь-яку частину оператора M, що перекриває оператор R, що означає затримку, зв'язану з чеканням відповіді комп'ютера, враховувати не слід.

Крім того, відзначимо, що в цих правилах під рядком буде розумітися деяка послідовність символів. Роздільником буде вважатися символ, яким позначений чи початок кінець значимого фрагмента тексту, такого як, наприклад, слово природної чи мови телефонний номер. Наприклад, пробіли є роздільниками для більшості слів. Крапка є найбільш розповсюдженим роздільником, що використовується наприкінці пропозицій. Дужки використовуються для обмеження пояснень і зауважень і т.д. Операторами є K, P і H. Якщо для виконання команди потрібно додаткова інформація (як, наприклад, у випадку коли для установки будильника користувачу потрібно вказати час його включення), ця інформація називається аргументом даної команди.

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