Проектування інтерфейсу користувача
Підтримка користувачів ІС організується за двома напрямками:
- Створення системи повідомлень та довідкової інформації для кінцевих користувачів інформаційної системи.
- Створення комплекту документації щодо процесів проектування та розробки інформаційної системи для кінцевих користувачів та розробників.
Засоби оперативної підтримки користувача є важливою частиною програми та можуть бути реалізовані різними способами, від використання команд явного виклику допомоги до автоматичного відображення довідкової інформації, що відповідає поточній ситуації. Зміст повідомлень, що виводяться, також може носити різноманітний характер і являти собою або коротке пояснення, або посилання на інше джерело інформації, або своєрідний електронний підручник. Але допомога користувачеві має бути завжди простою, ефективною та своєчасною, щоб користувач міг отримати її до того, як буде змушений припинити роботу.
Вікно ПОВІДОМЛЕННЯ ( Message Box ) Це вторинне вікно, що використовується для виведення на екран повідомлень користувачу; як правило, повідомлення містять інформацію про конкретну ситуацію або умови виконання операцій. Повідомлення є важливою частиною інтерфейсу користувача будь-якого програмного продукту.
Заголовок вікна ПОВІДОМЛЕННЯ. Заголовок вікна має ідентифікувати об'єкт чи процес, з яким пов'язане повідомлення; у ньому зазвичай фігурує ім'я об'єкта.
Не рекомендується використовувати в заголовку вікна повідомлення такі слова, як, наприклад, "попередження" або "застереження", оскільки символ повідомлення сам по собі вже відображає мету повідомлення. І ніколи не використовуйте у заголовку вікна слово «помилка».
Для кожногоконкретної ситуації має формуватися лише одне вікно ПОВІДОМЛЕННЯ, оскільки велика кількість повідомлень може заплутати користувача.
Використання кнопок у вікні ПОВІДОМЛЕННЯ. Кнопки забезпечують простий та ефективний спосіб взаємодії користувача з вікном ПОВІДОМЛЕННЯ. У більшості випадків воно містить лише такі кнопки, які забезпечують вибір користувачем одного з можливих варіантів відповіді (або дій). При цьому як зумовлена кнопка доцільно використовувати таку, яка представляє найбільш ймовірний або найменш небезпечний варіант. Якщо повідомлення не вимагає від користувача введення інформації, вікно має містити лише кнопку ОК і, можливо, кнопку Довідка. Якщо реакція на повідомлення передбачає вибір користувачем одного з варіантів, для кожного з них у вікні повинна бути відповідна кнопка. При цьому краще постаратися сформулювати питання таким чином, щоб користувач міг відповісти на нього «Так» або «Ні». Якщо це складно, слід використовувати як позначки кнопок найменування пов'язаних з ними дій, наприклад, Зберегти та Видалити.
Вибір тексту повідомлень. Текст повідомлення має бути ясним, коротким, та використовувати термінологію, зрозумілу користувачеві. Не рекомендується застосовувати в повідомленнях технічний жаргон або системну інформацію (особливо у додатках, орієнтованих на користувачів, що не програмують).
Контекстна допомога забезпечує надання користувачеві інформації про конкретний об'єкт чи ситуацію. Вона реалізується як відповіді питання типу «Що це?» і «Як я маю використовувати це?» У цьому розділі представлені деякі основні способи використання контекстної допомоги користувачеві в додатку, що створюється.
Команда Що це? ( What ' s This ?) забезпечуєкористувача контекстною інформацією щодо будь-якого об'єкта, представленого на екрані, включаючи елементи керування на панелях властивостей та інших діалогових панелях. Ця форма контекстної допомоги користувачеві називається контекстно-залежною підказкою. Як показано на рис. 6.6 доступ користувача до цієї команди може бути реалізований одним з наступних способів:
- Через меню Довідка первинного вікна.
- За допомогою кнопки на панелі інструментів.
- За допомогою кнопки, розташованої у смузі заголовка вторинного вікна.
- Через меню конкретного об'єкта.
Коли вибирає команду Що це? меню Довідка або натискає відповідну кнопку па панелі інструментів, система переходить у тимчасовий режим (режим підказки). Візуальною ознакою цього режиму є зміна форми покажчика. Альтернативним засобом переходу е режим підказки є комбінація клавіш + Fl.
Правила створення контекстно-залежної підказки
Як один із допустимих варіантів може бути реалізована контекстно-залежна довідка для типів файлів, що підтримуються вашим додатком. Це дозволить користувачеві, обравши команду Що це? зі спливаючого меню піктограми файлу, отримати необхідну інформацію.
Інший формою контекстної допомоги користувачеві є підказка (tooltips). Підказка - це невелике спливаюче вікно, яке містить назву елемента керування, що не має текстової мітки. Найбільш поширений варіант використання такої підказки пояснення для кнопок панелі інструментів, які мають лише графічне позначення (рис. 6.10),
Підказка з'являється біля покажчика, якщо він знаходиться над кнопкою протягом деякого(досить короткого) інтервалу часу і залишається на екрані, доки користувач не натисне кнопку миші або перемістить покажчик, або протягом встановленого періоду часу. Якщо користувач переміщає вказівник на інший елемент керування, що підтримує підказку, що спливає, затримка ігнорується, і нова підказка відображається негайно, замінюючи попередню.
Для стандартних елементів керування система автоматично забезпечує спливаючу підказку. Якщо ви створюєте власні вікна підказки і забезпечте їх узгодженість з існуючими системними вікнами підказки.
Контекстна допомога користувачеві може бути реалізована на основі рядка стану. Однак, якщо користувачеві надано право вибору, відображати чи ні рядок стану, то краще його не використовувати з цією метою (якщо альтернативних засобів доступу до інформації, що виводиться в ній, відсутні). Крім того, оскільки рядок стану не завжди знаходиться в центрі уваги користувача, то він може не звернути увагу на повідомлення, що з'явилося там. Тому слід розглядати виведення повідомлень у рядку стану лише як додаткову форму допомоги користувачеві.
Проблемно-орієнтована допомога (Task - Oriented Help) є описом послідовності кроків, необхідних для виконання деякого завдання користувача. Для надання користувачеві проблемно-орієнтованої допомоги відповідна довідкова інформація організується у вигляді розділів, кожен із яких описує окремий крок завдання. У свою чергу, кожен такий розділ відображається на екрані у вигляді окремого вікна, яке називається вікном Розділ завдання.
Використання кнопок-акселераторів. Вікно Розділ завдання може також містити кнопку-акселератор (Виконати це), яканадає користувачеві можливість швидкого автоматизованого виконання конкретного кроку завдання. Наприклад, така кнопка може використовуватися, щоб автоматично відкрити необхідну діалогову панель, панель властивостей або виконати будь-яку операцію, якщо користувачу не вдається зробити це самостійно.
Довідник (Reference Help) забезпечує надання користувачеві довідкової інформації у формі інтерактивної документації. Використання Довідника допомагає користувачеві усвідомити основні характеристики програмного продукту.
Як основу для створення Довідника використовується первинне вікно, яке відрізняється за структурою від розглянутого вище вікна Розділ завдання.
Майстер (Wizard) є спеціальною формою допомоги користувачу, яка дозволяє автоматизувати виконання завдання за допомогою ведення діалогу з користувачем. Майстри використовуються в тих випадках, коли завдання, що виконується, є досить складним і вимагає значного досвіду в роботі з додатком. Взагалі ж діапазон застосування Майстерів дуже широкий: з їх допомогою може бути автоматизовано практично будь-яке завдання, включаючи створення нових об'єктів (наприклад, побудова графіка) або форматування існуючих (наприклад, таблиці або параграфа).