Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информационные системы и технологии

..pdf
Скачиваний:
16
Добавлен:
05.02.2023
Размер:
5.19 Mб
Скачать

111

7 Информационные технологии конечного пользователя

7.1Стандарты пользовательского интерфейса ИТ и его виды

Вусловиях использования компьютерных информационных технологий актуальны вопросы организации взаимодействия человека с техническими и программными средствами. Такое взаимодействиеобеспечивает пользовательский интерфейс [26–28, 30].

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Пользовательский интерфейс – это методы и средства вза-

имодействия человека с аппаратными и программными средствами компьютера.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Более упрощенно: пользовательский интерфейс это набор приемов взаимодействия пользователя с приложением компьютера.

Компания Microsoft впервые предложила единый пользовательский интерфейс GUI (Graphical User Interface) во всех приложениях Windows. С точки зрения пользователя операционная система формирует удобный пользовательский интерфейс, программное окружение, на фоне которого выполняется разработка и осуществляется исполнение прикладной программы пользователя.

Здесь пользовательский интерфейс можно рассматривать как командный язык для управления функционированием компьютера и набор сервисных услуг, освобождающих пользователя от выполнения рутинных операций.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Интерфейс пользователя – элементы и компоненты про-

граммы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Выделяются следующие компоненты интерфейса [31]:

средства отображения информации, отображаемая информация, форматы и коды;

командные режимы, язык «пользователь интерфейс»;

устройства и технологии ввода данных;

112

диалоги, взаимодействие и транзакции между пользователями компьютера;

обратная связь с пользователем;поддержка принятия решений в конкретной предметной области;

порядок использования программы и документация на нее.

Хотя была поставлена цель создания единого пользовательского интерфейса, в каждом приложении остались свои особенности.

По реализации интерфейса пользователя различают неграфические и графические операционные системы.

Неграфические операционные системы реализуют интерфейс командной строки. Управляющие команды вводят в поле командной строки, где их можно редактировать. Исполнение команды начинается после ее утверждения, например, нажатием клавиши Enter. Интерфейс командной строки обеспечивался, например, операционной системой MS-DOS.

Графические операционные системы (Windows, Linux, MacOS и др.) реализуют более сложный тип интерфейса (WIMP, SILK), в котором в качестве органа управления, кроме клавиатуры, может использоваться мышь или адекватное устройство позиционирования. Работа с графической операционной системой основана на взаимодействии активных и пассивных экранных элементов управления.

В качестве активного элемента управления выступает указатель мыши. Указатель мыши – графический объект, перемещение которого на экране

синхронизировано с перемещением мыши.

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

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Характер взаимодействия между активными и пассивными элементами управления выбирает сам пользователь.

·· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Вего распоряжении приемы наведения указателя мыши на элемент управления, щелчки кнопками мыши и другие средства.

Свойствами интерфейса являются конкретность и наглядность. Пользовательский интерфейс зависит от интерфейса, обеспечиваемого операционной системой. Графическая система Windows удовлетворяет стандарту GUI, а удобства

113

и богатство возможностей делают ее оптимальной системой для повседневной ра-

боты. Приложения, созданные под Windows, используют интерфейс GUI, поэтому

процесс обучения работе с любым приложением Windows сведен к минимуму.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Одной из важных задач интерфейса является формирование у

пользователя одинаковой реакции на одинаковые действия приложе-

ний, их согласованность.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Интерфейс MS Office

Приложения Microsoft Office имеют унифицированный интерфейс, суть которого заключается в следующем: сходные функции имеют одинаковое обозначение (название команды или значок на кнопке), а несходные функции имеют различные обозначения. В большей степени унификация коснулась интерфейсов таких приложений, как Microsoft Word, Microsoft Excel и Microsoft PowerPoint.

Одним из достоинств пакета Microsoft Office является последовательное использование графического интерфейса пользователя (ранее – Graphical User Interface, GUI, в настоящее время – MS Office Fluent), представляемого операционной системой, и различных элементов управления. Как правило, отдельные элементы группируются в более крупные конструкции, такие как окна, панели инструментов, меню в интерфейсе GUI; лента, вкладки, группы в интерфейсе MS Office Fluent. Рассмотрим характеристику каждой из этих групп.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Оконный интерфейс – это такой способ организации пользо-

вательского интерфейса программы, когда каждая интегральная часть располагается в окне – собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Несколько окон, одновременно располагающихся на экране, могут перекрываться, находясь «выше» или «ниже» друг относительно друга. MS Office использует окна четырех типов:

1)окно приложения;

2)окно документа;

3)диалоговое окно;

4)форма.

114

Панели инструментов – это элементы пользовательского интерфейса, на которых располагаются такие элементы управления, как кнопки быстрого вызова и раскрывающиеся списки.

Панели инструментов разных приложений могут содержать кнопки, сходные по функциям и внешнему виду, что упрощает освоение интерфейса

Microsoft Office.

Панели инструментов могут быть:

пристыкованными вдоль границы окна приложения;

плавающими, т. е. находиться в любой части окна приложения;

представленными в отдельных окнах – в этом случае форму и раз-

меры панели инструментов можно менять произвольно.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Меню представляет доступ к иерархическим спискам доступ-

ных команд.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Результатом выбора команды из меню может быть:

непосредственное выполнение некоторого действия;

раскрытие еще одного меню;

раскрытие диалогового окна или формы.

Меню интерфейса Microsoft Office, кроме строки меню любого приложе-

ния, можно разделить (по способу перехода к ним) на раскрывающиеся и кон-

текстные (или всплывающие).

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Элементы управления – это объекты оконного интерфейса,

реализующие типовые операции с интерфейсом: щелчок мышью,

выбор из списка, выбор вариантов, прокрутка и т. п.

·· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Кэлементам управления относятся следующие: кнопки, текстовые поля (или поля ввода), флажки, переключатели, списки и раскрывающиеся списки, полосы прокрутки, палитры, счетчики и прочие, специфичные для некоторых приложений или условий.

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

115

панели к другой, от одного приложения к другому. Диалоговые действия также контролируют информацию, которую набирает пользователь.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Путь, по которому движется диалог, называют навигацией.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Он может быть изображен в виде сети или графа, где узлы это действия, дуги переходы.

Диалог состоит из двух частей:

1)запросы на обработку информации;

2)навигация по приложению.

Часть запросов на обработку и навигацию является унифицированной. · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Унифицированные действия диалога – это действия, имею-

щие одинаковый смысл во всех приложениях.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Некоторые унифицированные действия могут быть запрошены из выпадающего меню посредством действия «команда», функциональной клавишей.

К унифицированным действиям диалога относят следующие: «отказ», «команда», «ввод», «выход», «подсказка», «регенерация», «извлечение», «идентификатор», «клавиши», «справка».

Ввыпусках приложений Microsoft Office до 2003 г. включительно для выполнения своей работы пользователи использовали систему меню, панелей инструментов, диалоговых окон. Эта система работала хорошо, когда в приложениях было ограниченное число команд.

Внастоящее время, когда программы выполняют намного больше функций, система меню и панелей инструментов работает не так эффективно. Большое количество программных возможностей пользователям сложнее найти. По этой причине целью переработки дизайна пользовательского интерфейса Microsoft Office было упрощение для пользователей процедур поиска и использования всего диапазона возможностей, предоставляемых этими приложениями. Имея в виду эти цели, компания Microsoft в 2007 г. предложила новый вид пользовательского интерфейса Microsoft Office Fluent.

116

7.2 Основные возможности пользовательского интерфейса

MS Office Fluent

Пользовательский интерфейс Microsoft Office Fluent упрощает для пользователей работу с приложениями Microsoft Office 2007 и более поздних версий

(2010, 2013, 2015, 2016, 2019): MS Word, MS Excel, MS PowerPoint, MS Outlook

и MS Access, имея упорядоченную, незагроможденную рабочую область, облегчающую концентрацию внимания и позволяющую получать нужные результаты быстрее и легче благодаря его функциям, описанным ниже.

Лента

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Традиционные меню и панели инструментов заменены в

Microsoft Office Fluent лентой компонентом, представляющим ко-

манды, организованные в виде набора вкладок.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Вкладки на ленте отображают команды, наиболее востребованные для

каждой из областей задач в приложениях. Например, в MS Word доступны

вкладки, где группируются команды, с помощью которых можно вставлять

рисунки и таблицы, выполнять разметку страницы, организовывать работу со

ссылками, создавать сообщения электронной почты и выполнять рецензирова-

ние. На вкладке «Главная» можно получить доступ к часто используемым вклад-

кам ленты (рис. 7.1).

Рис. 7.1 Фрагмент Ленты в MS Word

Коллекции

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Основой переработанного пользовательского интерфейса яв-

ляются коллекции, которые представляют пользователям наглядный результат работы с документами, электронными таблицами, презентациями или базой данных MS Access.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

117

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

Рис. 7.2 Фрагмент коллекции оформления рисунков в MS Word

Рис. 7.3 Фрагмент коллекции оформления рисунков (диаграмм) в MS Excel

Динамический просмотр

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Динамический просмотр является новой технологией, позволя-

ющей просматривать результаты выполнения редактирования или

изменений в форматировании сразу же, как только пользователь пе-

реводит курсор на результаты, представленные в коллекции.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Эта новая динамичная функция упорядочивает процесс компоновки, ре-

дактирования и форматирования настолько, что пользователь может создавать

превосходные результаты за меньшее время и с меньшими усилиями. Эти эле-

менты являются лишь частью новых технологий, комбинируемых с целью созда-

ния пользовательского интерфейса MS Fluent.

118

Контекстные вкладки

Определенные наборы команд активны, только когда редактируются объ-

екты конкретного типа. Например, команды редактирования диаграммы не дей-

ствуют до тех пор, пока диаграмма не появится в электронной таблице и пользо-

ватель не соберется изменить ее.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Контекстные вкладки появляются только тогда, когда они

необходимы, что делает гораздо более легким поиск и использование

команд, необходимых для часто выполняемых операций.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Контекстные вкладки позволяют вовремя привлечь внимание пользователя.

Требования пользователей по стандартизации в сфере информационных

технологий реализуются в стандартах на пользовательский интерфейс, например

в стандарте GUI [25].

7.3 Стандартизация в области информационных технологий

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Стандартизация принятие соглашения по спецификации,

производству и использованию аппаратных и программных средств вычислительной техники; установление и применение стандартов, норм, правил и т. п.

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

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

мене [12].

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

Стандарты занимают все более значительное место в направлении развития индустрии информационных технологий.

Более 1 000 стандартов или уже приняты организациями по стандартизации, или находятся в процессе разработки. Процесс стандартизации информационных технологий еще не закончен [12].

119

Значительный прогресс достигнут в области стандартизации пользовательского интерфейса, представленного классами и подклассами:

символьный (подкласс командный);

графический (WIMP, подклассы простой, двухмерный, трехмерный);

речевой (SILK);

биометрический (мимический);

семантический (общественный).

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

Например, один из наиболее распространенных графических двумерных интерфейсов WIMP поддерживается следующими функциональными стандар-

тами [12, 25]:

стандарт ISO 9241-12:1998 регулирует визуальное представление информации, окна, списки, таблицы, метки, поля и др.;

стандарт ISO 9241-14:1997 меню;

стандарт ISO 9241-16:1998 прямые манипуляции;

стандарт ISO/IES 10741:1995 курсор;

стандарт ISO/IES 12581:(1999–2000) пиктограммы. Стандарты, затрагивающие эргономические характеристики, являются унифицированными по отношению к классам и подклассам:

стандарт ISO 9241-10:1996 руководящие эргономические принципы, соответствие задаче, самоописательность, контролируемость, соответствие ожиданиям пользователя, толерантность к ошибкам, настраиваемость, изучаемость;

стандарт ISO/IES 13407:1999 обоснование, принципы, проектирование и реализацию ориентированного на пользователя проекта;

стандарт ГОСТ Р ИСО/МЭК 12119–2000 требования к практичности, понятность, обозримость, удобство использования;

стандарт ГОСТ Р ИСО/МЭК 9126–93 практичность, понятность, обучаемость, простоту использования.

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

120

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

Системы, поддерживающие диалоговый интерфейс, разделяются на классы:

с жестким сценарием диалога (стандартизированное представление информации обмена);

дескрипторные системы (формат ключевых слов сообщений);

тезаурусные системы (семантическая сеть дескрипторов, образующих словарь системы), представляющие аналог гипертекстовых систем;

с языком деловой прозы (представление сообщений на языке, естественном для профессионального пользования).

Наиболее просты для реализации и распространены системы с жестким сценарием диалога, представляемые как:

меню-диалог, предлагающий пользователю выбор альтернативы функций обработки из фиксированного перечня;

действия запрос-ответ с фиксированным перечнем возможных значений, выбираемых из списка, или ответы типа «Да/Нет»;

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

Для диалогового процесса управления сценарием определяются:

точки (момент, условие) начала диалога;

инициатор диалога (человек или программный продукт);

параметры и содержание диалога (сообщения, состав и структура меню, экранные формы и т. п.);

реакция программного продукта на завершение диалога.

Сценарий диалога может быть описан с помощью следующих средств:

блок-схемы, характеризующей блоки выдачи сообщений и обработки полученных ответов;

ориентированного графа, вершины которого представляют сообщения и выполняемые действия, дуги связь сообщений;

специализированных объектно-ориентированных языков построения сценариев.