Людинно-машинний інтерфейс

Автор: Пользователь скрыл имя, 12 Февраля 2013 в 16:04, лабораторная работа

Краткое описание

Закріпити теоретичні знання з розробки користувальницького інтерфейсу, розвинути навички створення варіантів прототипів інтерфейсу користувача. Отримати практичні навички з кількісної оцінки інтерфейсу на етапі низькорівневого проектування і закріпити принципи обгрунтування вибору прототипу інтерфейсу за його кількісній оцінці.

Файлы: 1 файл

ЛМІ, №2.docx

— 317.40 Кб (Скачать)

Мiнiстерство освiти і науки, молоді та спорту України

Національний технічний університет  України

“Київський політехнічний інститут”

Кафедра АСОІУ

 

 

 

 

ЗВІТ

про виконання лабораторної роботи  № 2

з дисципліни “Людинно-машинний інтерфейс”

Тема: “ Низкоуровневое проектирование интерфейса: количественная оценка и построение прототипа”

 

 

 

 

Прийняв: ст. викл. Ліщук К.І.

 

Виконав:

студент 2-го курсу

гр. ІП-02 ФІОТ

Безуглий Владислав Іванович

     

 

 

 

 

 

 

 

 

Київ 2011

Мета лабораторної роботи

 

Закріпити теоретичні знання з розробки користувальницького  інтерфейсу, розвинути навички створення  варіантів прототипів інтерфейсу користувача. Отримати практичні навички з  кількісної оцінки інтерфейсу на етапі  низькорівневого проектування і закріпити принципи обгрунтування вибору прототипу інтерфейсу за його кількісній оцінці.

Екранні форми

 

Рис.1 – (М1) екранна форма входу до облікового запису для прийому/видачі книг

 

  • увійти до облікового запису читача (1)
  • перейти до реєстру читачів (16)
  • перейти до каталогу книг (17)

 

Рис.2 – (М5) екранна форма каталогу книг

 

  • додати нову книгу до каталогу (8)
  • редагувати інформацію про книгу (9)
  • видалити книгу з каталогу (27)
  • задати параметри пошуку книги (6)
  • шукати книгу за заданими параметрами (12)
  • редагувати список тематик каталогу (13);
  • перейти до реєстру читачів (16)
  • переглядати список книг (17)
  • перейти до прийому/видачі книг (18)

 

 

 

 

 

Рис.3 – (М3) екранна форма реєстру читачів

 

  • додати нового читача (21)
  • редагувати інформацію про читача (2)
  • видалити читача з реєстру (24)
  • переглядати список читачів (16)
  • перейти до каталогу книг (11)
  • перейти до прийому/видачі книг (18)
  • задати параметри пошуку читача (22)
  • шукати читача за заданими параметрами (23)

 

Рис.4 – (М2) екранна форма облікового запису читача

 

  • перейти до вибору нової книги для видачі (4)
  • видалити книгу з отриманих читачем (повернути) (5)
  • переглядати список отриманих книг (3)
  • вийти з облікового запису читача (25)
  • зберегти інформацію облікового запису (26)

 

 

Рис.5 – (М6) екранна форма вибору книги для видачі

 

  • задати параметри пошуку книги (6)
  • шукати книгу за заданими параметрами (12)
  • додати книгу до отриманих читачем (видати) (7)
  • переглядати список книг (17)
  • повернутись до облікового запису (29)

 

 

Рис.6 – (М7) екранна форма інформації про книгу

 

  • перейти до каталогу книг (11)
  • зберегти інформацію про книгу (10)

 

 

Рис.7 – (M4) екранна форма інформації про читача

 

  • повернутись до реєстру читачів (20)
  • зберегти інформацію про читача (19)

 

 

Рис.8 – (М8) екранна форма редактору тематик

 

  • повернутись до каталогу книг (11)
  • переглядати список тематик (13)
  • додати тематику (14)
  • видалити тематику (15)
  • зберегти інформацію про тематики (10)

 

 

 

Граф переходів

 

М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.

 

За використання команди меню ця операція розкладається на наступні дії:

    1. переміщення руки до миші, В;
    2. вказування на розділ меню Дії, П;
    3. натискання клавіші миші, М;
    4. вказування на команду Увійти, П;
    5. натискання клавіші миші, М;

 

Відповідно  до правила 0 розташування ментальних операторів Д отримаємо наступну послідовність операторів:

В Д П Д М Д П Д М

Відповідно  до правила 1 необхідно видалити очікувані оператори Д

В Д П М Д П М

Інші  правила в даному випадку не застосовуються. Додавши відповідні значення операторів отримаємо загальний час:

0,4 + 1,2 + 1,1 + 0,1 + 1,2 + 1,1 + 0,1 = 5,2 с.

Зрозуміло, що це досить великий час. Тому необхідно передбачити альтернативні варіанти виконання команди. Наприклад, використати командну кнопку або гарячі клавіші, що запускали б команду на виконання. Оцінимо за часом ці варіанти.

 

За використання командної кнопки операція входу до облікового запису поточного клієнта розкладається на дії:

  1. переміщення руки до миші, В;
  2. вказування на командну кнопку Увійти, П;
  3. натискання клавіші миші, М.

 

Відповідно  до правил 0 та 1 оператори Д видаляємо і в цьому випадку. В результаті послідовність операторів виглядатиме наступним чином:

В Д П М

Загальний час на виконання операції тоді:

0,4 + 1,2 + 1,1 + 0,1 = 2,8 с.

Таким чином отримуємо в двічі більшу швидкість виконання команди  з використанням командної кнопки.

 

За використання гарячиш клавіш, наприклад, комбінації Ctrl+L, операція складатиметься з наступних дій:

  1. переміщення руки до клавіатури, В;
  2. натискання клавіші Ctrl, К;
  3. натискання клавіші L, К.

 

Відповідно  до правила 0 отримаємо послідовність операторів:

В Д К Д К

В даному випадку використовується правило2, відповідно до якого видаляються оператори Д всередині когнітивних одиниць, якою є комбінація клавіш Ctrl+L. Тоді результуюча послідовність:

В Д К К

Що  відповідає часу:

0,4 + 1,2 + 2 × 0,28 = 2,16 с.

 

Останній  варіант (гарячі клавіші) найбільш швидкий. Категорія користувачів що розглядається, має достатню мотивацію для навчання, тому варіант зі швидкими клавішами бажано реалізувати обов’язково, проте і варіант з перенесенням команд меню на командні кнопки також варто передбачити, принаймні для використання під час періоду навчання.

 

Висновки  відносно роботи з командами меню

 

З вищезазначених міркувань кожна команда меню на кожній з форм, крім Вихід (з пункту Файл), Довідка (з пункту Довідка) та Тематики (Списки), перенесена на відповідну командну кнопку та підкріплена комбінацією гарячиш клавіш. Перемикання між вкладками головного вікна програми (по суті, використання підпунктів з пункту меню Перейти) по діям та часовим затратам відповідає натисканню командної кнопки.

 

Оцінка  роботи зі списками

 

Екранні форми М2, М3, М5, М6, М8 містять такий елемент як список (книг, тематик, читачів).

 

Розглянемо  операцію задавання аргументу (книги, читача чи тематики зі списку) для виконання операції над ним. Для цього потрібно, щоб елемент був поточним (виділеним). Для переміщення по списку можна використовувати клавіші клавіатури Home, ­, ¯, End.

 

За  використання цих клавіш матимемо:

  1. переміщення руки до клавіатури, В;
  2. натискання клавіші Home, К;
  3. натискання n разів клавіші ¯,К.

 

Результуюча послідовність операторів:

В Д К Д К Д К Д К…

 

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

0,4 + 1,2 + 0,28 + n × (1,2 + 0,28) = 1,88 + n × 1,68 с.

 

Як альтернативний варіант для навігації по списку можна використати прокрутку. Розглянемо послідовність дій в цьому випадку:

  1. переміщення руки до миші, В;
  2. вказування на область прокрутки, П;
  3. натискання клавіші миші (+ відпускання), М/2 + M/2;
  4. прокручування, С;
  5. вказування на потрібний запис списку, П;
  6. натискання клавіші миші, М.

 

Наближено будемо вважати, що для виконання  прокручування необхідно 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 атрибутів провести пошук. Отже мінімальний обсяг інформації, який йому необхідний: .


Информация о работе Людинно-машинний інтерфейс