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