Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПІК / Перевод / перевод / УСОВЕРШЕНСТВ_ПИ.doc
Скачиваний:
34
Добавлен:
05.06.2015
Размер:
1.77 Mб
Скачать

6.4. Способи і засоби допомоги в человекоориентированных інтерфейсах

Будьте водієм, а не механіком.

З реклами автомобілів

Інтерфейс із робочим столом має досить низьку ефективність, тому що, знаходячись на його рівні, ви не можете виконувати свої задачі. У человекоориентированном інтерфейсі, у якому немає ні робітника столу, ні додатків, користувач може в будь-який момент працювати з необхідним йому вмістом.

Як уже говорилося, ми можемо відмовитися від використання файлів і файлових імен, залишивши тільки один простір - простір умісту. У такім середовищі не потрібно чи відкривати закривати документи - ви просто зменшуєте масштаб системи до їхнього розміру і починаєте працювати. Вам не потрібно відкривати додатка - ви просто копіюєте чистий документ (чи щось ще). Гру не потрібно запускати, ви просто масштабируетесь до її (причому, якщо гра многопользовательская, це можна зробити прямо по її ходу). Для поділу тексту на визначені користувачем області використовуються роздільники з набору чи символів обрані користувачем слова і коди, чи ж поділ досягається за допомогою особливої форми розташування вмісту.

Як показало дослідження, на основі якого були розроблені системи SwyftWare і Canon Cat, що починають користувачі вважають, що системи, у яких немає робітника чи столу файлових імен, дуже прості у використанні. Проте , досвідченим користувачам сучасних систем ці принципи побудови інтерфейсів можуть показатися настільки незвичайними, що без деяких пояснень вони можуть прийти в замішання. Крайнім прикладом цієї ситуації може бути той випадок, коли компанія ІBM намагалася розглядати комп'ютер Canon Cat на предмет можливого інтересу до його інтерфейсу. Для виконання оцінки інтерфейсу компанія ІBM вибрала двох своїх колишніх співробітників (щоб уникнути висновку угоди про нерозголошення отриманої інформації), що були досить досвідченими користувачами персональних комп'ютерів. Спосіб дії (чи modus operandі), якого дотримували ці експерти, полягав у тім, щоб визначити, чи зможуть вони швидко вивчити інтерфейс без допомоги посібників, онлайновой системи чи підказок посібників.

Зрештою , у них нічого не вийшло. Вони намагалися запустити текстовий процесор за допомогою цілого набору команд, починаючи від косих рис з мови керування задачами з використанням перфокарт ІBM (цей потворний стиль роздільників, як ні дивно, зберігся дотепер і зустрічається у веб-адресах) і закінчуючи командами ІBM DOS. Природно, це приводило лише до набору і видалення тексту, хоча вони і робили свої спроби, як їм здавалося, на "рівні системи".

Інтерфейс повинний бути по можливості що самонавчається. Це не означає, що інтерфейс повинний бути інтуїтивним, а означає, що користувач може легко знайти зрозумілі чи пояснення інструкції в тих випадках, коли він у них бідує.

Для спрощення процесу вивчення при першій активізації продукту на екрані повинний відобразитися екран з текстом інструктивного змісту. Підручник і повний посібник з використання повинні бути частиною інтерфейсу, доступної в будь-який момент. Довідкові екрани повинні бути просто частиною змісту, і для їхнього використання не повинні застосовуватися якісь особливі чи методи засоби. Для пошуку необхідної інформації повинне бути досить лише використовувати функцію LEAP по будь-якому ключовому чи слову ж кілька разів натиснути на клавішу <LEAP Agaіn>. Також можна спочатку просто збільшити масштаб довідкової області, а потім тієї її частини, що вам необхідна. Довідкові системи в користувальницьких графічних інтерфейсах є доповненням до основної частини інтерфейсу, впроваджуються окремо і працюють по своїх власних правилах, що створює додаткових труднощів як для користувачів, так і для розроблювачів. Однак куди ви можете звернутися, якщо вам потрібно одержати довідку про те, як користатися довідковою системою в звичайних користувальницьких графічних інтерфейсах, - у довідкову систему довідкової системи? Аналогічно списку команд, що були винесені з області, доступної тільки для програмування, і стали звичайним текстом (див. роздягнув 5.4), у человекоориентированном інтерфейсі з довідковими компонентами можна працювати без допомоги якихось спеціальних методів.

________________________________________

Допустимо, ви намагаєтеся щось ввести в заблокований текст

За допомогою клавіші <LEAP> чи безпосередньо миші ви можете перемістити курсор у заблокований текст. Якщо тепер ви спробуєте ввести якийсь текст, як повинна реагувати система?

Більш-менш традиційним методом реагування в даному випадку є подача звукового сигналу і, можливо, мелькання чи екрана панелі меню для того, щоб показати, що ви робите щось неправильно; після чого іноді може з'явитися діалогове вікно з повідомленням, що відбувається неприпустима дія. Однак така реакція не личить для человекоориентированного інтерфейсу, оскільки видаване повідомлення необхідно закривати, і будь-які введені символи губляться, що приводить до порушення нашого аналога Першого закону робототехніки Азимова, суть якого зводиться до того, що весь зміст користувача є священним.

Також неприйнятно, щоб система змінювала обрану вами крапку введення на якусь іншу усередині чи документа за його межами. Ви уже вирішили, що хочете бачити, і машина не повинна змінювати це рішення. Ряд варіантів дозволяє не порушити когнітивні принципи розробки человекоориентированных інтерфейсів. Наприклад, екран може розділятися, і в одній його частині може відображатися заблокований текст із курсором, а в іншій частині може з'являтися текст, що уводиться вами,, скажемо, відразу після заблокованого тексту. Іншим рішенням може бути видача поверх тексту напівпрозорого шару з повідомленням про те, що ви намагаєтеся змінити текст, що є заблокованим; причому текст, що уводиться вами, може з'являтися в цьому ж шарі у вже виділеному виді так, щоб ви могли при бажанні відразу ж перенести його в будь-яке інше місце. Як тільки ви перенесете цей текст, напівпрозорий шар автоматично зникає.

________________________________________

У більшості систем передача електронної пошти здійснюється за допомогою особливого додатка. В обговорюваній тут системі процес відправлення електронного повідомлення складається з вибору тексту, вибору адреси і виконання команди Send (Відправити). Тому що виконання майже всякої операції починається з визначення вибірки і закінчується призначенням якоїсь команди, стандартна послідовність дій стає звичної, і тому операція по відправленню електронного повідомлення здається складається з одного кроку, а не з трьох різних кроків.

Каталог адрес електронної пошти в даному випадку містить просто список електронних чи адрес будь-який список, що включає імена і відповідні адреси. Такий каталог є звичайним текстом, а не спеціальним механізмом. Допустимо, що ви хочете відправити електронне повідомлення своєму дядьку Германові. Ви вводите текст і виділяєте його. Потім за допомогою клавіші <LEAP> переходите до пункту Герман Джэксон чи до іншого імені, під яким ваш дядько фігурує в списку, і виділяєте його електронну адресу. І, нарешті, ви чи уводите вибираєте з меню команду Send і виконуєте її, як було описано вище, за допомогою клавіші <Command>. Замість одного імені, звичайно, ви можете вибрати цілий список імен для здійснення розсилання.

Інший спосіб полягає в тім, щоб спеціальна команда відправлення електронних повідомлень використовувала перший рядок виділеного тексту як адреса, другий рядок - як тему повідомлення, а іншу частину вибірки - як тіло повідомлення. Яка-небудь інша команда може використовуватися для прикріплення вибірки до електронного повідомлення. Безумовно, різні розроблювачі будуть пропонувати кілька різних методів відправлення електронних повідомлень, з яких розумний користувач придбає тільки один.

Що стосується одержання електронної пошти, тут можна запропонувати трохи незвичайний метод, що, однак, на практиці працює краще, ніж це може показатися спочатку. У той момент, коли приходить електронне повідомлення, перед поточною позицією курсору відразу ж уставляються два символи документа, між якими розміщається зміст, що надходить, одержуваного повідомлення. Природно, під час прийому повідомлення ви можете не переривати свою роботу. Ніяке спеціальне чи вікно повідомлення "Вам прийшла пошта" не потрібно. Ви можете ігнорувати отримане електронне чи повідомлення прочитати його в процесі одержання. У будь-який момент, як під час одержання електронного повідомлення, так і після цього, ви можете виділити його і перемістити куди-небудь. Досвідчений користувач, швидше за все, передбачить для цього спеціальне місце, позначивши його написом начебто "E-maіl-хранилище" чи "Тут e-maіl" чи як-небудь інакше, щоб сюди можна було швидко перейти за допомогою клавіші <LEAP> і у вільний час прочитати отримані повідомлення (які можуть зберігатися в цій області автоматично, так само як і виявлятися у фокусі по їхньому одержанні). Цінність цього методу полягає в тому, що електронна пошта разом із приєднаної до неї інформацією надходить автоматично і видимим образом і стає частиною вашого тексту, - про тім же, як перемістити текст у будь-яке місце, ви вже знаєте. Завантаження приєднаних файлів відбувається у фоновому режимі, тому робота користувача не перериваються, а сама інформація, щоб уникнути вірусного зараження, може бути поміщена в неисполняемую карантинну область. Розроблювачі також можуть передбачити команду для збору всієї недавно отриманої пошти і приміщення її в якусь область у користувальницькому середовищі.

Шифрування здійснюється через виділення якогось тексту і застосування до цієї вибірки команди шифрування. Зашифрований текст може бути залишений на тім же місці, пересланий по електронній чи пошті використаний іншим образом. Розшифровка виробляється аналогічним способом.

Будь-які можливості, що поставляються сучасними додатками, також відповідають цієї ментальної моделі. Розглянемо електронні таблиці. Якщо вибірка синтаксично побудована як алгебраїчне вираження, то при використанні команди Calc це вираження зберігається, і на його місці відображається результат обчислення. Інша команда дозволяє виконати зворотний процес і показати збережене вираження, що при необхідності можна відредагувати й обчислити знову. Цілком функціональну електронну таблицю можна одержати у випадках, якщо: у вираженнях допускається використовувати перемінні, величинам можна давати імена, синтаксис допускає використання відносних посилань, ряди даних можна підписувати і вираження можна організовувати в таблиці. Однак це трохи більше, ніж просто електронні таблиці, оскільки посилання на використані в них значення можуть бути вставлені в будь-якім місці усередині тексту, і будь-яке значення в тексті можна під визначеним ім'ям включити в електронну таблицю. Таким чином, навіть без допомоги спеціальних механізмів результати, поміщені в електронну таблицю з якогось звіту, можуть бути також використані у введенні до цього звіту, а значення, зазначені в тексті звіту, можуть бути використані в електронній таблиці. У результаті між текстом, поштою, електронними чи таблицями будь-яким іншим типом змісту в цьому змісті немає різкого поділу.

Соседние файлы в папке перевод