- •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. Рівні програм, що забезпечують інтерактивний діалог
- •Рівень підготовки до візуалізації
75. Методи інтерактивного діалогу
Діалог "людина-комп’ютер" розглядається як обмін інформацією. Комп’ютер передає повідомлення (текстова або графічна інформація). Вся ця інформація відображає стан комп’ютера у певний момент та призначена для того, щоби користувач міг проаналізувати ситуацію. Користувач аналізує ситуацію і передає комп’ютеру інформацію у цифро-алфавітній формі.
Користувач впливає на програму шляхом вибору однієї з дій меню, які можуть виконуватися у даний момент, та шляхом впливу на дані, вводячи алфавітно-цифрові повідомлення, лінійні або растрові зображення, вказуючи об’єкти за їх графічним представленням.
Основна проблема – це забезпечення зв’язку між існуючими чотирма рівнями програм і відповідних структур даних.
76. Рівні програм, що забезпечують інтерактивний діалог
Прикладний рівень. Утворюється програмою, яка керує бібліотекою специфічних алгоритмів і т.з. прикладної БД. В загальному випадку, ці дані є неграфічними.
Рівень опису. Складається з програм опису та моделювання. Ці програми використовують кодування та структуру даних, яку називають "сцена" або "геометрична модель". Основними елементами цієї структури є геометричні об’єкти, для яких можна створити їх графічне представлення.
Рівень підготовки до візуалізації
Декодування – перехід від кодового представлення сцени до конкретного кодованого представлення малюнка або креслення
Розміщення – різні складові графічного представлення розташовуються на екрані. Саме тут виконується перехід від вікна (простору координат користувача) до поля виводу (прямокутної частини екрану, на яку відображається вміст вікна).
Елементарний рівень – дозволяє перейти від коду, описаного на 3 рівні до фактичного машинного коду. Результатом є сукупність команд для апаратури.
Всі ці операції реалізуються просто при підготовці графічного представлення, але перехід від графіки до прикладної програми є складним, оскільки це є синтез, який може принципово не реалізуватися (побудова 3-вимірного об’єкту на основі 2-вимірних).
Правила:
У всіх випадках будь-яка модифікація структури повинна відображатися на якомога більш низьких рівнях. Якщо зміни, які виконуються на рівні прикладної задачі, повинні бути відображені графічно, то користувачу бажано впливати лише на геометричну модель (сцену).
В деяких випадках зміні в одній зі структур не повинні відображатися на більш високому рівні. Наприклад, якщо треба додати напис перед черговим копіюванням екрану, бажано не підніматись на рівень прикладної задачі, але й не відображати цю зміну на вищих рівнях.
В деяких випадках зміни повинні відображатися на вищих рівнях. Це виникає тоді, коли дія, яка виконується над графічним представленням, повинна означати дію, яка виконується над прикладною структурою даних.
Необхідно мати механізми, які б забезпечували незалежний доступ до кожної структури, та зв'язок між структурами.