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].
Do'stlaringiz bilan baham: |