Проектування інтерфейсу користувача. Стилі взаємодії користувача з програмними системами. Стилі представлення інформації і доцільність графічного представлення даних. Правила проектування засобів підтримки користувача, вбудованих в програмне забезпечення.
Мета цього розділу - познайомити з основними аспектами проектування інтерфейсу користувача, які повинні знати розробники ПЗ. Вивчивши цей розділ, ми мали б знати наступне: 1. знати основні принципи проектування інтерфейсу користувача;
2. освоїти пять різних стилів взаємодії користувача з програмними системами;
3. знати різні стилі представлення інформації і те, в яких випадках доцільне графічне представлення даних;
4. познайомитися з основними правилами проектування засобів підтримки користувача, вбудованих в програмне забезпечення;
5. мати уявлення про основні показники зручності використання систем.
Проектування обчислювальних систем охоплює широкий спектр проектних дій - від проектування апаратних засобів до проектування інтерфейсу користувача. Організації-розробники часто наймають фахівців для проектування апаратних засобів і дуже рідко для проектування інтерфейсів. Таким чином, фахівцям з розробки ПЗ часто доводиться проектувати і інтерфейс користувача. Якщо у великих компаніях до цього процесу залучаються фахівці з інженерної психології, то в невеликих компаніях послугами таких фахівців практично не користуються.
Грамотно спроектований інтерфейс користувача украй важливий для успішної роботи системи. Складний в застосуванні інтерфейс, як мінімум, приводить до помилок користувача. Іноді вони просто відмовляються працювати з програмною системою, не дивлячись на її функціональні можливості. Якщо інформація представляється плутано або непослідовно, користувачі можуть зрозуміти її неправильно, внаслідок чого їх подальші дії можуть привести до пошкодження даних або навіть до збою в роботі системи.
У 1982 році, інтерфейси користувача були текстовими або створювалися у вигляді спеціальних форм. Зараз майже всі користувачі працюють на персональних компютерах. Всі сучасні персональні компютери підтримують графічний інтерфейс користувача (graphical user interface - GUI), який має на увазі використання кольорового графічного екрану з високим розширенням і дозволяє працювати з мишею і з клавіатурою.
Хоча текстові інтерфейси ще достатньо широко застосовуються, особливо в успадкованих системах, у наш час користувачі вважають за краще працювати з графічним інтерфейсом. У табл. 15.1 перераховані основні елементи GUI.
Таблиця 1. Елементи графічних інтерфейсів користувача
Елементи Опис
Вікна Дозволяють відображати на екрані інформацію різного роду
Піктограми Представляють різні типи даних. У одних системах піктограми представляють файли, в інших - процеси
Меню Введення команд замінюється вибором команд з меню
Покажчики Миша використовується як пристрій вказівки для вибору команд з меню і для виділення окремих елементів у вікні
Графічні елементи Можуть використовуватися спільно з текстовими
Графічні інтерфейси володіють рядом переваг: 1. Їх відносно просто вивчити і використовувати. Користувачі, що не мають досвіду роботи з компютером, можуть легко і швидко навчитися працювати з графічним інтерфейсом.
2. Кожна програма виконується в своєму вікні (екрані). Можна перемикатися з однієї програми в іншу, не втрачаючи при цьому дані, отримані в ході виконання програм.
3. Режим повноекранного відображення вікон дає можливість прямого доступу до будь-якого місця екрану.
Мета даного розділу - привернути увагу розробників ПЗ до деяких ключових проблем, лежачих в основі проектування інтерфейсів користувача. Розробники і програмісти зазвичай компетентні у використанні таких технологій, як класи Swing в мові Java [103] або HTML [249], реалізації інтерфейсів користувача, що є основою. Проте цю технологію далеко не завжди застосовують належним чином, внаслідок чого інтерфейси користувача виходять неелегантними, незручними і складними у використанні.
У цьому розділі я приведу декілька рекомендацій по проектуванню засобів кінцевого користувача, не розглядаючи весь процес проектування цих засобів. Із-за браку місця розглядаються тільки графічні інтерфейси. Спеціальні інтерфейси, наприклад для мобільних телефонів, телевізійних приймачів, копіювальної техніки або факсимільних апаратів, розглядатися не будуть. Тут я зроблю тільки коротке введення в тему проектування інтерфейсів користувача.
На мал. 15.1 зображений ітераційний процес проектування призначеного для користувача інтерфейсу. Найбільш ефективним підходом до проектування інтерфейсу користувача є розробка із застосуванням моделювання призначених для користувача функцій. На початку процесу створюються паперові макети інтерфейсу, потім розробляються екранні форми, що моделюють взаємодію з користувачем. Бажано, щоб кінцеві користувачі брали активну участь в процесі проектування інтерфейсу .
У одних випадках користувачі допоможуть оцінити інтерфейс; у інших будуть повноправними членами проектної групи.
Мал. 15,1.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы