
- •Опорний конспект лекцій з дисципліни
- •1. Основи проектування користувацького інтерфейсу
- •1.1. Поняття користувацького інтерфейсу
- •1.2. Особливості проектування користувацького інтерфейсу
- •1.3. Стилі користувацького інтерфейсу
- •1.4. Моделі користувацького інтерфейсу
- •1.5. Колектив розробників користувацького інтерфейсу
- •2. Правила проектування користувацького інтерфейсу
- •2.1. Аналіз ергономічних та людських факторів при проектуванні користувацького інтерфейсу
- •2.2. Основне правило проектування користувацького інтерфейсу
- •2.3. Правило 2: зменшити навантаження на пам’ять користувача
- •2.4. Правило 3: зробити інтерфейс сумісним
- •3. Планування робіт по проектуванні та розробці користувацького інтерфейсу
- •3.1. Планування робіт щодо створення користувацького інтерфейсу
- •3.2. Вибір моделі розробки програмного забезпечення
- •3.3. Управлінський та технічний підходи
- •3.4. Календарне планування. Деталізація плану.
- •4. Вимоги, стандарти та керівні принципи при проектуванні користувацького інтерфейсу
- •4.1. Вимоги та стандарти
- •4.2. Керівні принципи та керівництва за стилем
- •4.3. Проблеми проектування міжнародних інтерфейсів
- •5. Користувачі, їх робоче середовище та задачі
- •5.1. Користувачі продукту, їх робота та середовище
- •5.2. Методи збирання інформації про користувачів
- •5.3. Концептуальне проектування
- •6. Макети, моделі та прототипи інтерфейсів користувача
- •6.1. Макети, моделі і прототипи
- •6.2. Цілі візуалізації проекту
- •6.3. Методи матеріалізації проектних рішень
- •6.4. Відкидання прототипів.
- •7. Оцінка практичності користувацького інтерфейсу
- •7.1. Особливості оцінювання практичності користувацького інтерфейсу
- •7.2. Поняття зручності застосування програмного продукту
- •7.3. Особливості тестування користувацьких інтерфейсів
- •8. Графічний користувацький інтерфейс
- •8.1. Користувацький інтерфейс та операційні системи
- •8.2. Інтерфейс командного рядка
- •8.3. Інтерфейси меню
- •8.4. Основні властивості графічного користувацького інтерфейсу
- •8.5. Архітектура графічного користувацького інтерфейсу
- •9. Етапи розробки користувацького інтерфейсу
- •9.1. Етапи розробки користувацького інтерфейсу. Ітераційна природа розробки
- •9.2. Перший етап: збір та аналіз інформації від користувачів
- •9.3. Другий етап: розробка кі
- •9.4.Третій етап: побудова кі
- •9.5. Четвертий етап: підтвердження якості кі
- •10. Інструментарій розробника інтерфейсів
- •10.1. Інструментарій розробника. Передача інформації візуальним способом.
- •10.2. Використання звуку та анімації
- •10.3. Термінологія та міжнародне проектування. Ключові питання розробки
- •10.4 Додаткові рекомендації по розробці кі
- •Тестові питання
- •Список літаратури
- •Відповідальний за випуск:
- •46000, Тернопіль, вул. Львівська, 3, тел. 43- 22- 18
8.3. Інтерфейси меню
Меню являють собою перелік можливих дій, відображуваних на екрані або в вікні для користувачів, з метою вибору потрібних варіантів. Меню дозволяють користувачам пересуватись всередині системи, надаючи маршрути і можливість вибору потрібних пунктів або варіантів виконання операцій. Меню є дуже важливою частиною КІ, як графічного, так і об'єктно- орієнтованого. Стилі меню розвиваються.
Меню бувають різними за формою, розмірами і стилем. При повноекранному меню доступні функції або задачі представлені у вигляді списку на екрані. Основною визначальною характеристикою більшості повноекранних інтерфейсів меню є їх ієрархічна будова, тобто при виконанні задачі користувачам необхідно пересуватись деревовидною структурою меню.
Більшість сучасних графічних програм використовують панель меню, розташовану в верхній частині екрану або вікна. Такий тип меню забезпечує швидкий доступ до меню, а користувачі працюють всередині екранів або вікон програм. Панель меню представляє собою динамічний список основного набору операцій або пунктів, які ведуть користувача до інших пунктів, представлених в окремому спадному меню. Панелі меню є невід'ємною частиною всіх основних ГКІ і розроблених для них програм.
Основною характеристикою меню є їх здатність динамічно змінюватись. Це забезпечує користувачів підходящими варіантами і маршрутами для виконання поточних задачі або вибору потрібних об'єктів. Пункти меню можуть виділятись сірим кольором, якщо деякі операції на даний момент недоступні.
Іншими достатньо популярними типами меню є панелі інструментів і палітри. Панель інструментів представляє собою графічне меню операцій програми, інструментів і опцій, які користувачі можуть розташувати в будь- якому місці на екрані комп'ютера.
Останнім типом меню, розробленим для середовища КІ, є спливаюче або контекстне меню, оскільки його вміст залежить від контексту задач, які стоять перед користувачем. Вони можуть використовуватись для будь- якого типу додатків, як графічного, так і повноекранного інтерфейса. Спливаючі меню містять лише ті варіанти, які відповідають поточному або обраному пункту. Розробляються вони для будь- якого елементу інтерфейса. Такі меню містять невеликий набір часто використовуваних дій, які можна знайти і на панелі меню системи чи програми.
Переваги меню:
користувачам не потрібно пам'ятати набір команди;
відмова від використання клавіатури зменшує кількість помилок;
навігація по ієрархії проста для нових або випадкових користувачів;
скорочує час навчання користувача;
легко відстежувати відповіді і коригувати помилки;
необхідний мінімальний обсяг друку;
може бути використане сумісно з іншими типами інтерфейсів;
елементи меню та їх розташування можуть налагоджуватись користувачем;
гнучка система вибору команд (мнемоніки, миша, "гарячі" сполучення клавіш);
підтримує тип пам'яті, орієнтований на взнавання.
Недоліки меню:
невідповідності або неефективність для деяких користувачів або задач;
потрібна техніка навігації і вибору;
необов'язково робить інтерфейс зручним;
займає багато місця на екрані;
змушує користувача пересуватись через багато рівнів підменю;
вимагає часто оновлювати екран;
користувач повинен розуміти принцип групування та ієрархії меню;
вимагає деяких знань про систему;
користувач може заблукати в ієрархії меню;
терміни і найменування в меню незрозумілі користувачу;
структура меню слідує за синаксисом "об'єкт- дія";
синтаксис меню повинен бути послідовним;
використання режимів змушує користувачів стежити за системою.