- •1 Ітераційний процес проектування інтерфейсу користувача
- •2 Причини проектування інтерфейсу користувача
- •3 Засоби в інтерфейсі користувача для запобігання помилок
- •Значення інтерфейсу «людина – комп’ютер»
- •4 Фактори, які впливають на зручність роботи з системою
- •5 Основні ергономічні характеристики
- •6 Вибір взаємодії користувача з системою
- •7. Стилі взаємодії користувача з системою. Їх недоліки і переваги
- •8 Концепція представлення даних від самих даних
- •9 Стратегія розробки ік
- •Загальні принципи стратегії розробки ік
- •10 Критерії оцінки проекту ік
- •11 Складові частини інтерфейсу "людина – комп’ютер"
- •12 Процеси вводу-виводу
- •Пристрої вводу
- •Пристрої виводу
- •Фактори, що враховують при виборі пристроїв
- •Правила усного обміну інформацією
- •13 Процес діалогу
- •14 Задачі діалогового процесу
- •15 Повідомлення. Види повідомлень
- •Режими діалогу
- •Варіанти граматики діалогу
- •16 Засоби перевірки вхідних даних
- •23 Види структур діалогу та їх оцінка
- •24 П’ять основних критеріїв оцінки діалогу
- •25 Діалог типу q&a
- •26 Критерії розробки діалогу q&a
- •27. Реалізація діалогу q&a
- •28 Структура діалогу типу Меню
- •29 Критерії розробки діалогу типу Меню
- •Реалізація діалогу типу Меню
- •30 Структура діалогу на основі екранних форм
- •31 Критерії розробки діалогу на основі екранних форм і реалізація
- •Реалізація діалогу на основі екранних форм
- •Висновки
- •32 Структура діалогу на основі командної мови.
- •33 Критерії розробки і реалізація Критерії розробки
- •Реалізація
- •Висновки
- •34 Змішана структура діалогу
- •35 Сфери застосування різних структур діалогу
- •36 Засоби опису діалогу
- •37 Сітка переходів
- •38 Згортка сітки переходів
- •39 Обробка сітки переходів у вершинах
- •40 Формування екрану
- •41 Загальні принципи розташування інформації на екрані
- •42 Яка інформація і в якому виді повинна виводитись на екран Яка інформація повинна виводитись на екран
- •В якому виді виводити інформацію
- •Загальні принципи розташування інформації
- •43 Шаблони для розміщення даних на екрані
- •44 Розміщення повідомлення про помилки
- •45 Засоби виділення інформації на екрані
- •1) Колір. Правила використання кольорів
- •2) Яскравість
- •2) Метод виділених точок
- •48 Адаптація користувача в системі "людина – комп’ютер"
- •1) Фіксована адаптація
- •2) Повна адаптація
- •3) Косметична адаптація
- •52 Перетворення імен в Sound Dex
- •53 Застосування концепції замовчування
- •54 Випереджуючий ввід символів та відповідей
- •55 Багатовіконні wimp-інтерфейси
- •56 Сучасні вимоги до робочих станцій
- •57 Метафора «Конкретний об’єкт»
- •58 Метафора «Що бачиш, те й отримуєш»
- •59 Метафора «Робочий стіл»
- •60 Концепція вікна. Аспекти концепції вікна
- •61 Визначення вікна
- •62 Вікна та додаткові буфери
- •63 Функції системи керування відображенням
- •64 Фреймові вікна
- •65 Пряме маніпулювання
- •66. Недоліки і переваги wimp інтерфейсів
- •67. Інтелектуальні інтерфейси
- •68. Основна відмінність інтелектуального інтерфейсу
- •69. Друга відмінність інтелектуального інтерфейсу
- •70. Третя відмінність інтелектуального інтерфейсу
- •71. Мовний і зоровий ввід/вивід
- •72. Обробка природної мови
- •73. Недоліки систем обробки природної мови
- •74. Витончена адаптація і моделі користувача
- •75. Методи інтерактивного діалогу
- •76. Рівні програм, що забезпечують інтерактивний діалог
- •Рівень підготовки до візуалізації
5 Основні ергономічні характеристики
Основні ергономічні характеристики:
– конструктивні особливості обладнання;
– якість розробки діалогу;
– доступність і надійність системи;
– чутливість системи
Конструктивні особливості обладнання і розміщення його в рамках робочої станції можуть вплинути на відчуття фізичного комфорту користувача при роботі системи (легкість читання символів на дисплеї, ніскільки зручно працювати з клавіатурою, наскільки зручне крісло та конструкція термінала, використовується стандартне обладнання чи індивідуальне, як правило, стандартне).
Психологічна ергономіка (ПЕ) – вивчення відповідностей функції системи психологічним процесом людини. Користувач який не може фізично розрізнити символи на екрані відчуває фізичний дискомфорт, а користувач, що може прочитати, але не розуміє зміст (незнайомі слова) відчуває психологічний дискомфорт. Тобто не має сенсу створювати зручне крісло, якщо користувач не розуміє повідомлення. На цей важливий аспект (діалог) розробник може вплинути як позитивно, так і негативно. Розробка забезпечення діалогу є власне питанням створення інтерфейсу користувача. З ПЕ зв’язані ще два фактори: доступність і чутливість системи. Розробник має гарантувати, що КС буде доступна коли потрібно користувачу і цей доступ повинен бути забезпечений в будь-який час. Крім того треба забезпечити час реакції системи, це один – найбільш важливих і дорогих аспектів розробки комп’ютерної інтерактивної системи. Розробники зрозуміли, що правильне або не правильне функціонування системи перш за все залежить від зручності роботи КС. Для ефективної роботи КС мало того щоб апаратура і програми забезпечували правильні результати.
Не менш важливим фактором є людина – оператор (користувач). Для забезпечення його ефективної роботи треба забезпечити його зручним середовищем, інакше користувач просто не зможе добре працювати. Тим елементом системи, що може викликати або знати стрес є ІК, тобто середовище через яке користувач взаємодіє з КС.
6 Вибір взаємодії користувача з системою
Дуже мало КС проектуються для роботи одного користувача або для роботи в однозадачному режимі, але очевидний факт полягає в тому, що всі люди різні. Представлення користувача про систему та його терпимість залежить від характеру задач і характеру системи. Представлення про систему – це одна з основних проблем, тому що люди пробують порівнювати можливості КС із своїми. Людина, як правило, програє в обчислювальних здібностях, але має неперевершені здібності з інтерпретації та аналіз фактів. Тому при розробці ІК треба розглядати такі аспекти: взаємодія з користувачем. Розробник ІК КС повинен розв’язати дві основні задачі; яким чином користувач буде вводити дані в комп’ютер, яким чином дані будуть представленні. Правильний ІК забезпечує обидва.
7. Стилі взаємодії користувача з системою. Їх недоліки і переваги
Всі види взаємодії користувача з КС можна віднести до однієї з 5 стилів взаємодії.
1) Безпосереднє маніпулювання. Користувач взаємодії з об’єктами на екрані (для вилучення файлу користувач просто перетягує його в корзину).
2) Вибір меню. Користувач вибирає програму із списку в меню. Дуже часто команда діє тільки на той об’єкт, що виділений на екрані. При такому підході для вилучення користувач вибирає файл, а потім командує вилучення.
3) Заповнення форми. Користувач заповнює поле екранної форми. Деякі поля можуть мати свої меню. В екранній формі можуть бути кнопки, що ініціалізуються мишею. Для вилучення файлу треба ввести в поле форми ім’я файлу, а потім натиснути кнопку вилучення.
4) Командна мова. Користувач вводить конкретну команду з параметрами і тим показує системі, що вона повинна робити далі. Щоби вилучити файл користувач прописує команду з іменем файлу в якості параметра.
5) Природна мова. Користувач вводить команду на природній мові, щоб вилучити файл. Наприклад, користувач може ввести команду текстом “Вилучити файл …”.
Таблиця – Переваги та недоліки стилів взаємодії користувача з КС
Стиль взаємодії |
Основні переваги |
Основні недоліки |
Приклади застосування |
Пряме маніпулювання |
Швидка, інтуїтивна, зрозуміла взаємодія; легка у вивченні |
Складна реалізація. Може бути використаний тільки там де є відео образ задачі та об’єктів |
Відеоігри і системи автоматичного проектування |
Вибір із меню |
Значне скорочення помилок користувача. Використання клавіатури мінімальне |
Занадто повільний для досвідченого користувача. Може бути за складним якщо використовувати велику кількість вкладених пунктів |
Головним чином системи загального користування. Операційні системи |
Заповнення форм |
Простий ввід даних, легке заповнення |
Займає великий простір на екрані, може перекривати корисну інформацію |
Фінансова документація, облік, бухгалтерія |
Командна мова |
Тонкий стиль, потужний гнучкий |
Важкий у вивченні, орієнтований на професіоналів, сприяє виникненню помилок |
Операційні системи, бібліотечні системи, системи професійного спрямування |
Природна мова |
Орієнтація на недосвідченого користувача, легкий у використанні |
Важкий в реалізації вимагає ручного набору, голосовий ввід проблематичний |
Система автоматизованих розкладів, WEB-технології. |
Окремо розглядаються ІК прикладних програм в web-системах. Базуються на засобах, що надаються на мовою HTML, разом з іншими мовами (Java), які дозволяють зв’язувати програми з компонентами web-сторінки. В основному web-засобів і web-сторінок проектуються для випадкових користувачів і є у вигляді екранних форм. У web-системах поки що важко створювати в якому би застосовувалось пряме маніпулювання. Необхідно застосовувати різні стилі взаємодії для керування різними системними об’єктами. Цей принцип складає основу моделі Сихейма інтерфейсу користувача. В цій моделі розділяють представлення інтерфейсу, керування діалоговими засобами та керування додатками. Модель має такий вигляд, представлений на рисунку
Рисунок – Модель Сихейма інтерфейсу користувача
Основою цієї моделі є розділення представлення взаємодії та об’єктів включених в ІК, тобто реалізується підхід модель – представлення – контролер. Приклад застосування моделі Сихейма до Linux, тобто в Linux є розділені інтерфейси командної і графічної мови.