Автор: Пользователь скрыл имя, 12 Февраля 2013 в 16:04, лабораторная работа
Закріпити теоретичні знання з розробки користувальницького інтерфейсу, розвинути навички створення варіантів прототипів інтерфейсу користувача. Отримати практичні навички з кількісної оцінки інтерфейсу на етапі низькорівневого проектування і закріпити принципи обгрунтування вибору прототипу інтерфейсу за його кількісній оцінці.
Мiнiстерство освiти і науки, молоді та спорту України
Національний технічний
“Київський політехнічний
Кафедра АСОІУ
ЗВІТ
про виконання лабораторної роботи № 2
з дисципліни “Людинно-машинний інтерфейс”
Тема: “ Низкоуровневое проектирование интерфейса: количественная оценка и построение прототипа”
Прийняв: ст. викл. Ліщук К.І. |
Виконав: студент 2-го курсу гр. ІП-02 ФІОТ Безуглий Владислав Іванович | |
Київ 2011
Закріпити теоретичні знання з розробки користувальницького інтерфейсу, розвинути навички створення варіантів прототипів інтерфейсу користувача. Отримати практичні навички з кількісної оцінки інтерфейсу на етапі низькорівневого проектування і закріпити принципи обгрунтування вибору прототипу інтерфейсу за його кількісній оцінці.
Рис.1 – (М1) екранна форма входу до облікового запису для прийому/видачі книг
Рис.2 – (М5) екранна форма каталогу книг
Рис.3 – (М3) екранна форма реєстру читачів
Рис.4 – (М2) екранна форма облікового запису читача
Рис.5 – (М6) екранна форма вибору книги для видачі
Рис.6 – (М7) екранна форма інформації про книгу
Рис.7 – (M4) екранна форма інформації про читача
Рис.8 – (М8) екранна форма редактору тематик
Граф переходів
М1
М2
М7
М6
М5
М4
М3
25, 26
1
7,
29
4
16
18
18
16
17
10,
11
8,
9
19,
20
17
2,
21
11
13
М8
За результатами виконання лабораторної роботи №1 в програмі наявні наступні вісім екранних форм:
Оцінка роботи з командами меню
Основною і найбільш застосовуваною для користувача є форма прийому та видачі книг (M1). Ця форма забезпечує доступ до облікового запису читача (М2), з яким наразі працює бібліотекар за допомогою відповідної операції:
Виконаємо на прикладі цієї операції розрахунок часу за правилами GOMS.
За використання команди меню ця операція розкладається на наступні дії:
Відповідно до правила 0 розташування ментальних операторів Д отримаємо наступну послідовність операторів:
В Д П Д М Д П Д М
Відповідно до правила 1 необхідно видалити очікувані оператори Д
В Д П М Д П М
Інші правила в даному випадку не застосовуються. Додавши відповідні значення операторів отримаємо загальний час:
0,4 + 1,2 + 1,1 + 0,1 + 1,2 + 1,1 + 0,1 = 5,2 с.
Зрозуміло, що це досить великий час. Тому необхідно передбачити альтернативні варіанти виконання команди. Наприклад, використати командну кнопку або гарячі клавіші, що запускали б команду на виконання. Оцінимо за часом ці варіанти.
За використання командної кнопки операція входу до облікового запису поточного клієнта розкладається на дії:
Відповідно до правил 0 та 1 оператори Д видаляємо і в цьому випадку. В результаті послідовність операторів виглядатиме наступним чином:
В Д П М
Загальний час на виконання операції тоді:
0,4 + 1,2 + 1,1 + 0,1 = 2,8 с.
Таким
чином отримуємо в двічі більшу
швидкість виконання команди
з використанням командної
За використання гарячиш клавіш, наприклад, комбінації Ctrl+L, операція складатиметься з наступних дій:
Відповідно до правила 0 отримаємо послідовність операторів:
В Д К Д К
В даному випадку використовується правило2, відповідно до якого видаляються оператори Д всередині когнітивних одиниць, якою є комбінація клавіш Ctrl+L. Тоді результуюча послідовність:
В Д К К
Що відповідає часу:
0,4 + 1,2 + 2 × 0,28 = 2,16 с.
Останній варіант (гарячі клавіші) найбільш швидкий. Категорія користувачів що розглядається, має достатню мотивацію для навчання, тому варіант зі швидкими клавішами бажано реалізувати обов’язково, проте і варіант з перенесенням команд меню на командні кнопки також варто передбачити, принаймні для використання під час періоду навчання.
Висновки відносно роботи з командами меню
З вищезазначених міркувань кожна команда меню на кожній з форм, крім Вихід (з пункту Файл), Довідка (з пункту Довідка) та Тематики (Списки), перенесена на відповідну командну кнопку та підкріплена комбінацією гарячиш клавіш. Перемикання між вкладками головного вікна програми (по суті, використання підпунктів з пункту меню Перейти) по діям та часовим затратам відповідає натисканню командної кнопки.
Оцінка роботи зі списками
Екранні форми М2, М3, М5, М6, М8 містять такий елемент як список (книг, тематик, читачів).
Розглянемо операцію задавання аргументу (книги, читача чи тематики зі списку) для виконання операції над ним. Для цього потрібно, щоб елемент був поточним (виділеним). Для переміщення по списку можна використовувати клавіші клавіатури Home, , ¯, End.
За використання цих клавіш матимемо:
Результуюча послідовність операторів:
В Д К Д К Д К Д К…
Так як натискання клавіш не складають єдиної когнітивної одиниці, то оператори Д виключити не можна, адже після кожного натискання користувач замислюється, чи потрібно йому натиснути клавішу ще раз. Таким чином за часом отримуємо:
0,4 + 1,2 + 0,28 + n × (1,2 + 0,28) = 1,88 + n × 1,68 с.
Як альтернативний варіант для навігації по списку можна використати прокрутку. Розглянемо послідовність дій в цьому випадку:
Наближено будемо вважати, що для виконання прокручування необхідно 3с. І результуюча послідовність операторів виглядатиме так:
В Д П М С Д П М
Це відповідає часовій оцінці:
0,4 + 1,2 + 1,1 + 0,1 + 3 + 1,2 + 1,1 + 0,1 = 8,2 с.
Насправді, час прокрутки сильно залежить від «дальності» розташування необхідного елементу в списку, іноді вона може не знадобитися.
Бажано
зробити доступними для користувача
обидва варіанти прокрутки, так як елемент
може знаходитись близько і
Оцінка роботи з пошуком
Екранні форми M3 та M6 містять елементи для пошуку книг: 4 атрибути та командну кнопку запуску пошуку.
Для операції пошуку можна визначити інформаційну продуктивність.
Кнопка Знайти буде натиснута з ймовірністю 1, так як є єдиним механізмом запуску пошуку. Отже інформаційний зміст фрагменту форми, що відповідає за пошук: 0,5.
Якщо користувач вирішив скористатись функцією пошуку, то йому мінімально необхідно визначити, за яким з 4 атрибутів провести пошук. Отже мінімальний обсяг інформації, який йому необхідний: .