- •Інтерфейс командного рядка
- •Основні сфери застосування цього інтерфейсу:
- •Повноекранний (текстовий) інтерфейс
- •Віконний інтерфейс
- •Графічний інтерфейс користувача
- •Ергономіка
- •Мова розмітки інтерфейсів користувача (uiml – user interface markup language)
- •Матеріальний інтерфейс користувача (сенсорний)
- •Розчерко-орієнтований інтерфейс
- •Проектуваня
- •Принципи проектування інтерфейсу користувача:
- •Взаємодія із користувачем
- •Представлення інформації
- •Труднощі, які виникають при проектування інтерфейсу користувача
- •Оцінка проекту
- •Складові частини інтерфейсу «Людина-комп’ютер»
- •Процеси вводу-виводу
- •Процес Діалогу
- •Обмежена людська мова.
- •Природна людська мова.
- •Вивід тексту в задану позицію на екрані
- •Діалоги в інтерфейсі “Людина-комп’ютер”
- •1.Природність.
- •2.Послідовність
- •3.Стислість
- •Ступінь підтримки користувача
- •5.Гнучкість діалогу
- •Діалог типу “питання-відповідь” (q&a)
- •Критерії розробки “питання -відповідь”
- •Реалізація структури “питання -відповідь”.
- •Критерії розробки діалогу в меню
- •Структура діалогу на основі екранної форми
- •Структура діалогу на основі командної мови
- •Опис діалогів
- •Сітка переходів (діаграма станів)
- •Сітка переходів для діалогу структур типу q&a
- •Сітка переходів для діалогу типу «menu»
- •Обробка діалогу у вершинах сітки
- •Чим відрізняються вершини другого і третього типу:
- •Принципи розробки діалогу
- •Представлення та керування
- •Монітор повідомлень
- •Системи керування інтерфейсом користувача (скік)
- •Форматування екрану
- •Загальні принципи розташування інформації на екрані
- •Яка інформація повинна виводитись на екрані
- •В якому виді інформація повинна виводитись на екран
- •Шаблони для розміщення даних на екрані
- •Розміщення повідомлення про помилки
- •Засоби виділення інформації на екрані
- •Правила використання кольорів такі:
- •Об’єктивні критерій розміщення даних на екрані
- •Адаптація користувача в системі „Людина – Комп’ютер”.
- •Фіксована адаптація
- •Повна адаптація
- •Косметична адаптація
- •Перетворення імен в Sound Dex
- •Застосування концепції замовчування
- •Випереджуючий ввід символів та відповідей
- •Інтерфейси нової генерації
- •Інтелектуальні інтерфейси
- •Основні відмінності інтелектуального інтерфейсу:
- •Друга відмінність інтелектуального інтерфейсу:
- •Третя відмінність інтелектуального інтерфейсу:
- •39 Адаптація користувача в системі „людина – комп’ютер”
- •43 Багатовіконні wimp-інтерфейси
- •47 Інтерфейси нової генерації
- •49 Інтелектуальні інтерфейси
Труднощі, які виникають при проектування інтерфейсу користувача
Практично жодна система не проектується для роботи з одним користувачем або для роботи в однозадачному режимі і виникає проблема, що всі люди різні. Терпимість до системи залежить від характеру користувача і задачі. Представлення про систему це основна проблема тому що люди як правило порівнюють можливості системи із своїми власними можливостями, а це часто приводить до завишень оцінок. Люди програють в обчислювальних здібностях, але мють неперевершені здібності при інтерпретації та аналізі фактів. Необхідно враховувати, що таку особливість психіки людини як виключну здібність до адаптації , люди навчаються досить швидко, при цьому міняються їх способи адаптації та психологічні умови.
Стратегія розробки інтерфейсу користувача:
Інтерфейс людина-комп’ютер – це окремий компонент системи. Так як і структури даних, системи можна відокремлювати від алгоритмів обробки цих структур, можна відокремити інтерфейс людина–комп’ютер від обчислювальної задачі, тобто цей інтерфейс треба обробляти окремо, так як і окремо обробляти структуру файлів, які обробляються системою. Тобто склад і форма представлення вхідних і вихідних даних повинна стати предметом ретельного аналізу розробників інтерфейсу користувача.
Треба врахувати можливості апаратних та програмних засобів розробки комп’ютерних систем як і інші спеціалісти користуються в роботі своїми навичками і цей внутрішній консерватизм підсилюється а не слабшає як результат стрімкого розвитку комп’ютерних засобів. Але неможливо зрозуміти перспективний компонент системи не розуміючи можливостей та обмежень основних елементів, за яких він може бути побудований.
Необхідність послідовності. В процесі розробки необхідна наявність елемента новизни , але завжди треба думати про доцільність введення нових елементів. Тому бажано розвивати сімейства систем в рамках якого ці користувачі працюють однаково і перехід на нові версії
Треба використовувати існуючі принципи розробки інтерфейсу, фізична взаємодія користувача з комп’ютером має багато спільного із взаємодією людини з машиною взагалі, існує велика кількість прийнятих в ергономіці рекомендацій, які можна застосовувати при розробці інтерфейсу користувача. В той же час форма представлення інформації на екрані не однакова для різних систем Графічні дизайни залежать від розподілення інформації на екрані, словникового складу речень, способів виділення ключових елементів і тп.
Розуміння задачі і користувача. Розробник повинен розуміти не тільки обчислювальний процес, необхідний для розвязку задач, але і оцінювати дії користувача , направлені на досягнення мети задачі. Тому йому треба знати особливості потенційних користувачів системи.
Залучення користувачів. Існують принципи системного аналізу, один з них це отримання інформації шляхом опитування майбутніх користувачів . Корисний спосіб поставити себе на місце користувача. Єдиний спосіб оцінки доступності інтерфейса користувача це подивитись як насправді користувач взаємодіє із системою в нормальних робочих умовах.
Інтерактивний підхід, який призводить до розробки інтерфейсу . Передбачати засоби адаптації в рамках інтерфейсів, якщо навіть умови задач залишаються відносно постійними, потреби користувачів як і самі користувачі міняються. Правильно спроектований інтерфейс повинен мати можливості налаштування на потреби користувачів.
