Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Повышение уникальности твоей работе

Средства адаптации ПИ

2021-03-09СтудИзба

6.7. СРЕДСТВА АДАПТАЦИИ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

Способность приложения учитывать уровень подготовки и психофизиологическое состояние пользователя, а также характер выполняемого задания можно рассматривать как еще один элемент поддержки пользователя. При обсуждении этапов проектирования пользовательского интерфейса в главе 2 были рассмотрены три основные типа его адаптации: полная, фиксированная и косметическая. При использовании GUI реализация каждого из них имеет определенную специфику по сравнению с другими способами организации пользовательского интерфейса. Эта специфика обусловлена в основном тремя факторами:

• использованием концепции Рабочего стола;

• объектно-ориентированным подходом к реализации GUI;

• наличием графических элементов управления.

Благодаря указанным особенностям в GUI-приложении могут быть реализованы следующие виды адаптации пользовательского интерфейса:

• конфигурирование Рабочего стола;

• разграничение прав пользователе по работе с объектами приложения;

• разграничение прав пользователей по использованию элементов управления;

Рекомендуемые материалы

• изменение визуальных атрибутов отображаемой на экране информации.

Первые три пункта представляют собой различные варианты фиксированной адаптации. Например, в зависимости от того, к какой категории относится пользователь, ему может быть запрещено, разрешено (или разрешено с некоторыми ограничениями) формирование собственной конфигурации Рабочего стола (рис. 6.30).

Рис. 6.30. Настройка параметров Рабочего стола

При необходимости приложение может автоматически выполнить конфигурирование Рабочего стола.

Аналогичным образом может производиться настройка интерфейса и относительно используемых в приложении объектов. В частности, определенным категориям пользователей может быть запрещено подключение принтера (рис. 6.31).

Рис. 6.31. Управление правами пользователей по работе с объектами

Третий вариант фиксированной адаптации — разграничение прав пользователей по использованию элементов управления — предполагает возможность дифференцированного формирования подмножества доступных пользователю элементов управления как в первичном окне приложения, так и во вторичных окнах. Например, в пакете RTWin, предназначенном для создания систем управления реального времени, предусмотрена возможность разграничения прав доступа к элементам интерфейса для различных категорий операторов.

Как правило, основное предназначение рассмотренных выше способов фиксированной адаптации — обеспечение требуемого уровня безопасности (в смысле защищенности) системы. Тем не менее, их использование во многих случаях способно существенно облегчить работу недостаточно опытным пользователям («меньше знаешь — спокойнее спишь»).

Изменение визуальных атрибутов отображаемой информации является для GUI-приложений одним из основных способов косметической адаптации. Если «инициатором» фиксированной адаптации выступает, как правило, приложение, то при выполнении косметической адаптации интерфейса ведущая роль отводится пользователю. Однако если в приложении предусмотрены дополнительные способы настройки интерфейса (по сравнению со стандартным минимумом), оно должно каким-то образом известить об этом пользователя. С этой целью может использоваться, например, окно «Полезные советы», отображаемое на экране при первом запуске приложения.

Стандартные методы косметической адаптации — выбор цветовой палитры, шрифтов, изменение расположения панелей инструментов и т.д. — были рассмотрены при описании свойств элементов интерфейса. В этом подразделе остановимся немного подробнее на тех способах косметической адаптации, которые значительно реже используются в приложениях (хотя также основаны на стандартных свойствах элементов интерфейса), но оказывают значительно большее влияние на эффективность работы пользователя.

В эту группу, в частности, входят:

• назначение (или переопределение) клавиш-акселераторов;

• изменение состава отображаемых пунктов меню;

• изменение состава кнопок панелей инструментов;

• изменение формы представления кнопок панелей инструментов.

Использование клавиш-акселераторов позволяет во многих случаях существенно повысить скорость работы пользователей, особенно тех, которые испытывают затруднения при работе с мышью. Их применение дает существенный эффект и при выполнении наиболее распространенных операций. Напомним, что назначение (пли переопределение) клавиш-акселераторов производится с помощью специального текстового поля, которое так и называется - поле назначения горячих клавиш. Это поле обычно помещается на панели свойств с соответствующим названием (например, Параметры или Настройки) и используется вместе со списком, отображающим текущее распределение горячих клавиш (рис. 6.32).

Если приложение может использоваться несколькими пользователями, целесообразно предусмотреть средства раздельного сохранения индивидуальных подмножеств горячих клавиш для каждого из них.

Рис. 6.32. Элементы управления, используемые для назначения (переопределения) горячих клавиш

В главе 2 было отмечено, что наличие на экране избыточной информации не только затрудняет пользователю отыскание требуемых ее элементов, но и способствует его повышенной утомляемости; это, в свою очередь, приводит к снижению эффективности работы пользователя.

Один из способов устранения избыточности информации - предоставление пользователю права изменять состав отображаемых пунктов (и разделов) меню и кнопок панелей инструментов. Реализация такой возможности является нетривиальной задачей, которая может решаться по-разному в зависимости от используемого языка и технологии программирования. Способ ее решения влияет на архитектуру приложения, поэтому вопросы об использовании указанных средств адаптации интерфейса должны быть решены на самых ранних стадиях проектирования приложения. На рис. 6.33 приведен пример удачной реализации средств настройки меню пользователем, а на рис. 6.34 ~ пример не менее удачного подхода к настройке панели инструментов приложения.

Диапазон настроек панели инструментов приложения может быть значительно расширен за счет предоставления пользователю права включать в нее кнопки, обеспечивающие выполнение его собственных команд, то есть исполняемых файлов (.exe, .com, .bat). Это позволяет использовать панель инструментов вашего приложения для запуска других приложений, с которыми потребуется взаимодействовать пользователю при выполнении того или другого задания. Такой подход позволяет сформировать на базе одного приложения устойчивую рабочую среду пользователя, которая будет восстанавливаться каждый раз при запуске приложения. На рис. 6.35 приведен пример включения в панель инструментом кнопки запуска текстового процессора MS Word.

Описанные выше варианты косметической адаптации ориентированы на «среднестатистического» пользователя. Вместе с тем, во многих случаях следует учитывать особенности специфических категорий пользователей, например, людей с ослабленным зрением или нарушенным цветовосприятием. Наиболее распространенный вариант решения этой проблемы - предоставить пользователям возможность выбора формы визуального представления элементов управления. С этой целью соответствующие команды могут быть включены во всплывающее меню элемента управления, подлежащего настройке (рис. 6.36).

Рис. 6.33. Панель свойств для настройки пользователем меню

Рис. 6.34. Панель свойств для настройки пользователем панели инструментов

Рис. 6.35. Включение в панель инструментов кнопки запуска текстового процессора

Реализация такого способа адаптации предполагает наличие нескольких вариантов визуального представления элементов управления. Для кнопок управления, например, могут использоваться различные способы их обозначения: крупные и мелкие рисунки, совмещение графики с текстовыми метками (либо замена графики текстом), как показано на рис. 6.37.

Если Вам понравилась эта лекция, то понравится и эта - Основы эмбриологии 2.

Возможны и другие способы адаптации. Например, компонента ОС MS Windows 2000, которая называется Microsoft Magnifier («Увеличительное стекло»). Она позволяет превратить часть экрана в своеобразную «лупу» с регулируемым увеличением, которая перемещается в нужную точку вместе с указателем мыши.

Рис. 6.36. Всплывающее меню для выбора формы представления кнопок панели инструментов

Рис. 6.37. Дополнительные форматы кнопок панели инструментов

Широкий спектр параметров косметической адаптации пользовательского интерфейса связан с использованием мультимедийных средств. Ориентация на применение этих средств проявляется все в большем числе приложений. Вместе с тем говорить о стандартных подходах к их проектированию и включению в качестве обязательной компоненты интерфейса нам представляется несколько преждевременным. Отметим лишь в качестве примера, что в состав ОС MS Windows 2000 входит компонента Microsoft Screen Reader, которая позволяет озвучивать изображение на экране (названия кнопок, пунктов меню и т.д.). К сожалению многих русскоязычных пользователей, эта компонента пока не локализована. В связи с этим уместно еще раз вспомнить о такой форме косметической адаптации, как поддержка родного языка пользователя. Эффективная реализация многоязычности GUI-приложений стала возможна благодаря появлению международного стандарта представления алфавитов Unicode UTF-8. Первый известный нам программный продукт, полностью реализующий такую возможность (правда, пока «только» для 30 языков) - это средство динамического анализа данных Gentia 4.0 (производитель — фирма Gentia Software). В Gentia 4.0 вся текстовая информация хранится в независимом от языка виде до тех пор, пока пользователь не запустит программу на исполнение. Преобразование данных в конкретный язык достигается за счет использования двух типов таблиц: таблиц приложения и таблиц сообщений. Первые переводят в UTF текстовые строки, применяемые в приложении для обозначения элементов управления (например, названия пунктов меню). Таблицы сообщений содержат переводы каждой такой строки на другие языки и позволяют пользователям запускать приложение на базе выбранного ими языка.

Полная адаптация интерфейса, как было отмечено в главе 2, предполагает наличие динамически корректируемой модели пользователя. При этом основное ее отличие от фиксированной и косметической форм адаптации заключается в том, что она инициируется не пользователем, а самим приложением. Для реализации такого вида адаптации пользовательский интерфейс приложения должен обладать как бы двунаправленной обратной связью: информация о действиях пользователя должна не только визуализироваться, но и регистрироваться приложением с целью формирования модели пользователя. Первые удачные попытки реализации такого подхода связаны с появлением Интернет-технологий, а точнее - с появлением специфической формы GUI — Web-интерфейса, которая с одной стороны становится все более самостоятельной, а с другой - оказывает все большее влияние на своего «предка». Более подробно вопросы проектирования Web-интерфейса рассмотрены в следующей главе. Здесь лишь приведем один из примеров полной адаптации интерфейса, реализуемого при работе пользователей в Интернете. Речь идет о программном продукте под названием Learn Sesame 1.2, выпущенном в феврале 1998 года фирмой Charles River Analytics. Данный продукт отслеживает все действия посетителя в ходе его пребывания на Web-узле и строит «профиль» (набор характеристик) этого пользователя. После того, как в базе данных Learn Sesame 1.2 накопится достаточно сведений о посетителе, ему будет предложено индивидуально настроенное содержимое узла. Например, в канадской фирме Newstar Technologies программное обеспечение на основе Learn Sesame 1.2 используется для предоставления клиентам персонализированной финансовой информации; определив, что посетителя интересуют рискованные инвестиции, ему предлагают данные о ценных бумагах именно такого рода.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее