2. Соответствующие средства и подъемники (лифты).
3. Тактильные информационные средства, например на органах управления лифтами, для обеспечения возможности использования их слепыми людьми.
4. Специальное оборудование в туалетах.
5. Специальную мебель, за которой можно работать в инвалидной коляске.
6. Фонтанчики для питья.
7. Удобно расположенные телефоны.
8. Средства управления подъемниками и освещением, установленные достаточно низко, чтобы ими можно было пользоваться из инвалидной коляски.
9. Поручни.
298
Правильно разработанные средства визуальной коммуникации (таблички, указатели и т.п.) в учреждении играют очень важную роль. Неправильные обозначения могут вести к путанице и появлению различных проблем. Сообщения на табличках должны быть отчетливыми, легкими для чтения и понимания, располагаться во всех местах, где это необходимо, и иметь привлекательный внешний вид.
Не все решения по оборудованию компьютеризированных рабочих мест являются дорогостоящими. Не нужно особой изобретательности, чтобы поднять мониторы до уровня глаз и чтобы пюпитры, поддерживающие па этом же уровне документы, были относительно недороги. "Главное, — считает менеджер в сфере эргономики технологического центра американской компании «Леви Страусе» после ее перехода на использование компьютерного оборудования,— повысить ответственность и подготовку каждого так, чтобы они сами могли вносить предложения об усовершенствованиях своей работы и того, чем они пользуются".
8.5. Организация диалога человека и ЭВМ
Диалог человека и ЭВМ — это работа интерактивной системы, при которой пользователь и программа обмениваются вопросами и ответами: пользователь с помощью клавиатуры или микрофона, программа — с помощью экрана дисплея, на который выводится информация, или синтезатора речи. При организации диалога человека с ЭВМ основной упор делается на разработку программного обеспечения, применение средств информационного обслуживания и проектирование интерфейса (рис. 8-17). По мере того, как количество людей, вступающих в контакт с компьютерами, стремительно возрастало, возникла потребность в разработке "дружественного" пользователю программного обеспечения, т.е. обеспечивающего удобный и естественный для пользователя способ взаимодействия, защиту от ошибок и развитые средства подсказки и диалоговой документации.
Облегчение деятельности при одновременном повышении эффективности использования вычислительных машин человеком — основная задача относительно нового направления исследований и разработок, каковым является эргономика программного обеспечения, или когнитивная эргономика (взаимодействие человека и ЭВМ). Имеется несколько определений эргономики программного обеспечения, суть которых в том, что она рассматривается как часть эргономики, занимающаяся проектированием интерфейса в соответствии с возможностями и особенностями пользователей и операторов. Пользователь — это человек, применяющий вычислительную систему или программное средство, а оператор в данном случае — человек, обслуживающий или использующий ЭВМ.
Эргономика программного обеспечения своими корнями уходит в решение многих задач, связанных с взаимодействием человека и ЭВМ [35]. Эргономика программного обеспечения, являясь одним из направлений эргономики, непосредственно и опосредованно взаимосвязана с целым рядом научных дисциплин и сфер практической деятельности (см. рис. 8-1).
Эргономика программного обеспечения занимается изучением возможностей и особенностей восприятия и памяти человека, информационной подготовки и принятия решений, стилей мышления и индивидуальных особенностей в процессе выполнения конкретных видов работ с учетом накладываемых компьютером ограничений. "Осознав, что вычислительные машины — это только инструменты и что для приведения их в действие люди тратят творческую энергию, мы концентрируем внимание не на производительности машины, а на эффективности работы человека" [36, с.19].
При проектировании и оценке эффективности использования вычислительных систем пользователями руководствуются принципами, которые включают учет особенностей работы пользователя с самых первых этапов проектирования системы, взаимодействие с пользователем во время проектирования, эмпирическое оценивание эффективности и итерационный характер процесса разработки [37].
Проблемы при разработке программных средств, отвечающих требованиям конечных пользователей, нередко возникают из-за того, что их создатели не придерживаются относительно простой структуры деятельности: анализ, проектирование, оценка (рис. 8-18) [35]. Даже признавая ее преимущества, программисты торопятся сразу перейти к программированию.
Эргономисты программного обеспечения и его проектировщики действуют в тесной взаимосвязи. Нередко приходится искать ответ на вопрос: "Как эргономисты могут помочь тем проектировщикам, которые ничего или мало знают о человеческих факторах в технике?" В этих случаях, считают американские ученые Д.Дж.Гиллман и Р.Г.Биас, эргономисты прежде всего должны сообщить данные или передать знания проектировщикам из следующих четырех областей [38]. Во-первых, проектировщики должны знать о проверенных эргономических проектных подходах. Нет единственного универсального подхода, но можно начать, по мнению названных ученых, с принципов проектирования, которые взяли за основу другие американские ученые — Дж.Д.Гоулд и С.Левис,— и суть которых в том, что проектировщикам необходимо: 1) с самого начала сосредоточить внимание на пользователях и их задачах; 2) анализировать и измерять деятельность пользователя с первоначальных шагов проектирования и до завершения проекта; 3) показатели деятельности использовать в течение нескольких (или многих) итераций [39]. Среди других ценных подходов — проектирование, ориентированное на пользователя [40], и инженерия удобства использования [41].
Вторая сфера коммуникации от эргономистов к проектировщикам — когда человеческие факторы в технике обогащают методы, используемые в проектировании.
299
Один из наиболее важных методических инструментов — анализ задач. Весьма важны принципы разложения задачи и определения ее основных характеристик (например, требуемая информация, последствия данного шага и потенциальная ошибка) [42]. Среди других средств эргономики — эмпирические методы оценки. Идея тестирования знакома разработчикам программного обеспечения, но их тесты редко оценивают деятельность пользователя. Проектирование может также извлечь пользу из информации о методах моделирования пользователя.
Третья сфера знаний, важная для проектировщиков пользовательского интерфейса, — это знания о возможностях и особенностях ощущения, восприятия, познавательных и исполнительных действий человека, его взаимодействия с компьютерами. Здесь существенны как фундаментальные знания, так и данные, необходимые для решения конкретной задачи. Первые позволяют проектировщикам лучше разобраться в пригодности данных (например, обнаружение движения на периферии зрительного поля) и воспользоваться таковыми.
Еще один путь своевременного и удобного ознакомления проектировщиков с принципами эргономики — это программные средства анализа проекта [43, 44]. Примером такого средства является программа Т.С.Туллиса, анализирующая табличные дисплеи [43]. Такой анализ должен быть основан на модели сенсорных, перцептивных и/или познавательных процессов применительно к конкретной задаче. Эта модель должна подкрепляться экспериментами по оценке ее возможностей предсказывать деятельность человека. Кроме того, такая модель должна быть реализована в виде программного обеспечения, позволяя тем самым оценивать создаваемые проекты интерфейсов пользователя. После анализа проекта с помощью этой модели программное обеспечение должно предоставить проектировщикам два вида обратной связи: 1) предсказание процесса взаимодействия человека и компьютера на основе модели деятельности пользователя в разрабатываемом проекте; 2) предложения по модификации и улучшению проекта.
Эргономисты яснее представляют существенные аспекты коммуникации от них к проектировщикам, чем обратный поток информации. Однако знания об ограничениях проектирования в реальном мире и о том, как в конечном итоге проектировщики интегрируют в проекте человеческие факторы в технике и инженерные данные, также полезны для эргономистов [38].
8.5.1. Основные принципы проектирования диалога "человек—ЭВМ"
Проектирование диалога определяет способ, которым система побуждает по.\ьзователя осуществлять ввод информации и влияет на все множество управляющих функций, осуществляемых им при помощи этого диалога. Диалог должен быть устроен так, чтобы быть полезным пользователю и не нагружать его дополнительной работой, связанной с особенностями системы. .
Проектирование' системы "человек — ЭВМ" основывается на изучении деятельности пользователя (рис. 8-18).
|
Задача проектировщика — определить концептуальный образ системы, соответствующий задаче и типу пользователей, затем сконструировать ее так, чтобы образ системы привел пользователя к воспроизведению такой модели, которая соответствует концептуальной модели системы у проектировщика [45].
300
|
В 1984 г. американские ученые собрали свыше 500 рекомендаций по проектированию диалога [46]. В их число не включались рекомендации по разработке аппаратных средств и рабочего места пользователя. Классификационная схема принципов проектирования, используемая в указанном обзоре, состоит из шести основных разделов: организация данных (структурирование информации на экране дисплея при работе в интерактивном режиме), режимы диалогов, устройство ввода, организация обратной связи и исправления ошибок, защита данных и предотвращение аварийных ситуаций (непреднамеренное уничтожение файла или преждевременное прекращение сеанса работы с системой), многопользовательский режим работы.
Организация диалогового режима предполагает шесть основных типов взаимодействия, включающих режим форматированного ввода посредством заполнения форм, машинный запрос, выбор из меню, командные языки, формальные языки запросов и ограниченный, естественный язык. Первые три диалоговых режима управляются главным образом ЭВМ, в то время как три последних — пользователем (рис. 8-19).
Сформулируем основные принципы проектирования диалога "человек—ЭВМ": совместимость, согласованность, память, структура, обратная связь, рабочая нагрузка, индивидуализация [47].
Принцип совместимости предполагает минимизацию необходимого количества взаимосвязанных элементов информации, рассматриваемых как единое целое. Применительно к проектированию интерфейса "человек—компьютер" это означает, что он должен быть совместим с возможностями восприятия человека, его памяти, принятия решений и коммуникации.
Следующий принцип — согласованность — означает, что и ввод информации от пользователя, и вывод из ЭВМ должны быть согласованы в рамках всей информационной системы, содержащей программные модули, дисплеи и другие компоненты. В идеале согласованность системы должна вытекать из естественных способов решения задачи пользователем, а не из логического формализма или какой-либо модели системы, которые пользователь должен дополнительно изучить. Проектирование согласованного интерфейса имеет своей целью оказание помощи пользователю в постижении концептуальной модели или внутреннего представления структуры системы. Принцип согласованности предполагает, что предыдущий опыт работы с аналогичными вычислительными системами должен облегчить изучение новых систем.
Принцип памяти означает, что при проектировании диалога "человек —ЭВМ" важно минимизировать объем информации, который пользователь должен хранить в своей памяти, особенно в том случае, когда одновременно существует несколько информационных потоков. Предполагается, что верхний предел объема информации, которая может быть воспроизведена человеком вскоре после ее запоминания, лежит между пятью и девятью условными элементами информации [48], причем их • число зависит от степени сложности, последовательности представления, времени, отведенного для запоминания, и количества сопутствующих информационных процессов. В случае, когда требуется передать пользователю большой объем информации, для уменьшения нагрузки на его память рекомендуется группировать данные по смыслу. Для увеличения объема информации в одной структурно-логической единице ввода следует создавать семантические группы больших размеров.