Головна

Лекція 3. Характеристики інтерфейсу взаємодії

  1. III.2.1) Поняття злочину, його основні характеристики.
  2. А) Головний фактор - польотний вага або льотні характеристики самого важкого літака, котрий має аеродромом
  3. Автоматична бортова система управління АБСУ-154. Призначення. Принцип роботи. Основні характеристики.
  4. Автоматичні компенсатори (типу КСП) для вимірювання напруги і температури. Типи. Схеми. Статичні і динамічні характеристики
  5. Акустичні та фізіологічні характеристики мови
  6. Акустичні характеристики усного мовлення
  7. Аналізатори спектра. Призначення. Елементи. Характеристики

Природність, узгодженість інтерфейсу. Принцип «зворотного зв'язку». Простота інтерфейсу. Властивості інтерфейсу. Правила створення інтерфейсу.

Створення якісного інтерфейсу передбачає реалізацію принципу «інтереси користувача понад усе» і відповідну методологію розробки всього програмного продукту. В англомовній літературі для опису такого підходу використовується термін User-centered Design (UCD) - «Розробка, орієнтована на користувача». Ця технологія, крім усього іншого, передбачає якомога більш раннє проектування інтерфейсу з подальшим його розвитком в процесі розробки самого програмного продукту.

Властивості "хорошого" інтерфейсу користувача полягає в тому, що користувач завжди відчуває, що він управляє програмним забезпеченням, а не програмне забезпечення управляє його почуттями. Для створення у користувача такого почуття «внутрішньої свободи» інтерфейс повинен мати цілу низку властивостей, розглянутих нижче.

Природність інтерфейсу.

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

Узгодженість інтерфейсу.

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

Узгодженість в межах програми.

Одна і та ж команда повинна виконувати одні і ті ж функції, де б вона не зустрілася, причому одним і тим же чином. Наприклад, якщо в одному діалоговому вікні команда «Копіювати» означає негайне виконання відповідних дій, то в іншому вікні вона не повинна вимагати від користувача, додатково вказати розташування копируемой інформації. Іншими словами, використовуйте одну і ту ж команду, щоб виконати функції, які здаються подібними користувачеві.

Узгодженість в межах робочого середовища.

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

Дружність інтерфейсу (принцип «прощення»).

Користувачі зазвичай вивчають особливості роботи з новим програмним продуктом методом проб і помилок. Ефективний інтерфейс повинен брати до уваги такий підхід. На кожному етапі роботи він повинен дозволяти тільки відповідний набір дій і попереджати користувачів про ті ситуації, де вони можуть пошкодити системі або даним, ще краще, якщо у користувача є можливість скасувати або виправити виконані дії. Навіть при наявності добре спроектованого інтерфейсу користувачі можуть робити ті чи інші помилки. Ці помилки можуть бути як «фізичного» типу (випадковий вибір неправильної команди або даних) так і «логічного» (прийняття неправильного рішення про вибір команди або даних). Ефективний інтерфейс повинен дозволяти запобігати ситуації, які, ймовірно, закінчаться помилками. Він також повинен вміти адаптуватися до потенційних помилок користувача і полегшувати йому процес усунення наслідків таких помилок.

Принцип «зворотного зв'язку».

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

Простота інтерфейсу.

Інтерфейс повинен бути простим. При цьому мається на увазі не спрощенство, а забезпечення легкості в його вивченні і використанні. Крім того, він повинен надавати доступ до всього переліку функціональних можливостей, передбачених цим додатком. Реалізація доступу до широких функціональних можливостях і забезпечення простоти роботи суперечать один одному. Розробка ефективного інтерфейсу покликана збалансувати ці цілі. Один з можливих шляхів підтримки простоти - вистава на екрані інформації, мінімально необхідної для виконання користувачем чергового кроку завдання. Зокрема, необхідно уникати багатослівних командних імен або повідомлень. Непродумані або надлишкові фрази ускладнюють користувачеві витяг суттєвої інформації. Інший шлях до створення простого, але ефективного інтерфейсу - розміщення та подання елементів на екрані з урахуванням їх смислового значення і логічного взаємозв'язку. Це дозволяє використовувати в процесі роботи асоціативне мислення користувача.

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

Гнучкість інтерфейсу.

Гнучкість інтерфейсу - це його здатність враховувати рівень підготовки і продуктивність праці користувача. Властивість гнучкості передбачає можливість зміни структури діалогу і / або вхідних даних. Концепція гнучкого (адаптивного) інтерфейсу в даний час є однією з основних областей дослідження взаємодії людини і комп'ютера. Основна проблема полягає не в тому, як організувати зміни в діалозі, a в тому, які ознаки потрібно використовувати для визначення необхідності внесення змін і їх суті. Існують три види адаптації фіксована, повна і косметична.

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

- Докладний (для початківця користувача);

- Короткий (для підготовленого користувача).

Правило двох рівнів може бути розширено до правила N-рівнів діалогу.

Однак такий підхід має кілька недоліків:

- Не враховується той факт, що навички накопичуються поступово;

- Користувач може добре знати одну частину системи і зовсім не знати іншу;

- Користувач сам визначає рівень своєї підготовки, що знижує об'єктивність оцінки.

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

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

Такий адаптації можна досягти за рахунок застосування таких методів:

- Використання замовчувань;

- Використання скорочень;

- Випереджаюче введення відповідей;

- Багаторівнева допомогу;

- Багатомовність.

Використання замовчувань.Сутність умовчання полягає в тому, що система використовує деякий спочатку задане значення будь-якого параметра, поки користувач не змінить його. У цьому випадку мають місце два аспекти адаптації системи:

по перше, починаючий користувач має можливість використовувати більшість параметрів системи за умовчанням;

по-друге, система може запам'ятовувати значення, або задані при останньому сеансі роботи (наприклад, ім'я редагованого файлу), або найбільш використовувані.

Для зручності користувачів, що починають значення, використовувані за замовчуванням

ню, можуть виводитися на екран разом з відповідним питанням системи, наприклад: «Дата реєстрації документа? [Поточна] ».

Найпоширеніший спосіб прийняття значень за замовчуванням - це нульовий введення, тобто просте натискання клавіші «Введення» як відповідь на питання системи. Якщо використовується командний мову, то користувач просто пропускає параметр, який використовується за умовчанням.

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

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

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

Можливий підхід до реалізації багатомовності - створення засобів реакції системи на дії користувача (повідомлення-запити, підказки, повідомлення про помилки) окремо від синтаксису мови програмування (інструментальних засобів).

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

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

- Проектування призначеного для користувача інтерфейсу слід розглядати як самостійний етап в створенні програми, і його виконання повинне починатися якомога раніше;

- Необхідно враховувати можливості і особливості апаратно-програмних засобів, на базі яких реалізується інтерфейс;

- Доцільно враховувати особливості і традиції тієї предметної області, до якої належить створюване додаток;

- Процес розробки інтерфейсу повинен носити ітераційний характер, його обов'язковим елементом має бути погодження отриманих результатів з потенційним користувачем;

- Засоби і методи реалізації інтерфейсу повинні забезпечувати можливість його адаптації до потреб і характеристикам користувача.

Контрольні питання

1. Які властивості "хорошого" інтерфейсу користувача?

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

3. Як використовується принцип замовчувань в призначених для користувача інтерфейсів?

4. Як реалізується естетична привабливість в призначених для користувача інтерфейсів?




Тимчасові характеристики зору | Тема 3. Структура призначеного для користувача інтерфейсу. | Лекція 10. Типи діалогу. | Тема 4. Інтерфейси інформаційної взаємодії. | Тема 5. Розробка інтерфейсів інформаційної взаємодії комп'ютерних систем. | Інтерфейс реалізується послідовно. | Розглянемо реалізацію інтерфейсу взаємодії сервера з зовнішньої програмою (Common Gateway Interface). | Обробка вхідних даних для методу post. | Тема виведення сценарію. | Етапи роботи сценарію. |

© 2016-2022  um.co.ua - учбові матеріали та реферати