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