ЧЕЛОВЕЧЕСКИЙ ФАКТОР

Изучение практических ситуаций и учет областей применения

Этот метод предполагает тщательное исследование практики программирования или использования ЭВМ в той или иной области. Такой подход применяют для сравнения методов управления, используемых языков программирования и выяв­ления типичных ошибок. Указанный подход эффективен при изучении практического опыта использования вычислительных систем. Многие авторы подобных исследований накопили огромное количество данных в надежде найти в них «что-ни­будь интересное». Таким способом могут быть получены ка­кие-то полезные сведения, но отсутствие средств управления экспериментом приводит к отсутствию гарантии воспроизводи­мости результатов или общности выводов. Аналогичные ис­следования, проводимые в разное время или в разных местах различными исследователями, могут не дать совпадающих ре­зультатов. Несмотря на указанные сложности, такие исследо­вания достаточно широко распространены, поскольку позво­ляют получить полезные данные для сравнения используемых методов работы и выявить неожиданные приемы.

В известной книге Кнута, посвященной экспериментально­му исследованию программ на Фортране [39], показано, что в подавляющем большинстве программ используются простей­шие формы операторов языка: арифметические операторы при­сваивания в 86% случаев содержат не более одного арифме­тического действия, оператор цикла DO в 95% случаев исполь­зуется со значением приращения счетчика цикла по умолча­нию, равным 1, а использование 87% переменных сопровож­дается не более чем одним комментарием. Аналогичные ис­следования были выполнены для программ на языках PL/1 ,[24] и APL. Эти исследования проводились путем извлечения исходных текстов из соответствующих библиотек программ. Ряд подобных исследований, выполнявшихся для нормального режима работы программ, позволил выявить типичные ошиб­ки, допускаемые программистами в процессе разработки про­граммного обеспечения [9, 30, 33, 91]. Исследования механиз­мов использования терминалов позволили получить данные о работе с интерактивными системами [8] и производительно­сти труда при программировании [84].

Одним из наиболее известных объектов исследований был проект фирмы IBM — разработка программного обеспечения банка информации для редакции газеты «Нью-Йорк тайме». Проверялась эффективность таких новых методов, как исполь­зование бригады главного программиста и структурное про­граммирование [4]. Исследования показали существенный рост производительности труда и уменьшение уровня ошибок при использовании новых методов, но полученные результаты были подвергнуты критике за неудовлетворительную организацию управления экспериментом и сильно ограниченную отчетность. Видимость реальных результатов поведенческого труда и глас­ность в работе программистов-экспертов могут оказаться на­столько же важными для достижения успеха, как и использо­вание упомянутых выше формализованных методов. Изучение областей применения, проведенное фирмой IBM в Англии [40], выявило рост производительности труда группы програм­мистов при сокращении времени реакции используемой ими системы проектирования; при этом использовались персональ­ные терминалы. Недавние исследования в Университете шт. Мэриленд показали, что программисты работают доста­точно качественно и в том случае, когда их программы не за­пускаются на выполнение с целью тестирования в процессе разработки [63].

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

ЧЕЛОВЕЧЕСКИЙ ФАКТОР

Этапы проектирования программного обеспечения интерфейса человек — ЭВМ

Проектирование качественного программного обеспечения ин­терфейса человек —ЭВМ не является жестким, статическим процессом. Характер и содержание каждого интерфейса варьи­руются в соответствии с конкретной областью его использова­ния, и в группах разработчиков часто …

Оценка эффективности человеко-машинных систем

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

Потребность в документации

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

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия
+38 050 512 11 94 — гл. инженер-менеджер (продажи всего оборудования)

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Оперативная связь

Укажите свой телефон или адрес эл. почты — наш менеджер перезвонит Вам в удобное для Вас время.