ГЛАВА ЧЕЛОВЕЧЕСКИЙ ФАКТОР В ПРОГРАММИРОВАНИИ ДЛЯ ЭВМ>

М. Вайсер, Б. Шнейдерман

Влияние человеческого фактора на процесс разработки систем программного обеспечения является одним из предметов исследования специальной отрасли знаний — психологии программирования, которая занимается изучением поведения человека при работе с ЭВМ и использовании информационных систем. В настоящей главе основное внимание уделяется влиянию человеческого фактора на процесс создания программного обеспечения, а не его проявлению в получаемом программном изделии, заметному конечному пользователю. Некоторые особенности программных изделий, обусловленные воздействием человеческого фактора, рассматриваются в гл. 5. Из обзорных работ по психологии программирования следует отметить работы [21, 64, 51, 73].

Человеческий фактор играет значительную роль при создании программного обеспечения. В отличие, например, от автомобилей, «штампуемых» миллионами, программное обеспечение всегда создается вручную, трудом индивидуума. Высокая стоимость программного изделия в большой степени обусловлена интеллектуальными усилиями исследователей, разработчиков, программистов, реализующих проект и осуществляющих его сопровождение; что касается затрат на его производство, то они сравнительно невелики.
Из всех этапов создания программного обеспечения наиболее разработанным является программирование. Остальные этапы — определение спецификаций, проектирование, тестирование, отладка и сопровождение — изучены в меньшей степени. Вот почему настоящий раздел содержит больше сведений о программировании и меньше об остальных этапах. Эти этапы не менее важны, просто менее изучены.

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

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

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

Влияние опыта и знаний субъекта с трудом поддается оценке. Не обнаружено четкой зависимости между стажем работы программиста >и оценками его производительности. Более явно прослеживается зависимость производительности труда ^т способностей конкретных исполнителей (см. разд. 1.6).

Январь 24, 2019 Психология труда, инженерная психология, эргономика
Еще по теме
Глава УЧЕТ СУБЪЕКТИВНЫХ ФАКТОРОВ ПРИ ОРГАНИЗАЦИИ ДИАЛОГА ЧЕЛОВЕК—ЭВМ
Глава ПРОФЕССИЯ ИНЖЕНЕРА ПО ЧЕЛОВЕЧЕСКИМ ФАКТОРАМ
Глава ЧЕЛОВЕЧЕСКИЕ ФАКТОРЫ В АВТОМАТИЗАЦИИ УЧРЕЖДЕНЧЕСКОЙ ДЕЯТЕЛЬНОСТИ
ГЛАВА ЧЕЛОВЕЧЕСКИЕ ФАКТОРЫ В ОЦЕНКЕ И ПРЕДУПРЕЖДЕНИИ ПРОИЗВОДСТВЕННОГО ТРАВМАТИЗМА
ГЛАВА РОЛЬ ЧЕЛОВЕЧЕСКИХ ФАКТОРОВ В УПРАВЛЕНИИ АТОМНЫМИ ЭНЕРГЕТИЧЕСКИМИ УСТАНОВКАМИ
Глава 4 ИНЖЕНЕРНО-ПСИХОЛОГИЧЕСКАЯ РАЗРАБОТКА СИСТЕМЫ «ЧЕЛОВЕК — ЭВМ»
Глава ЭРГОНОМИЧЕСКИЕ АСПЕКТЫ РУЧНЫХ СРЕДСТВ ВВОДА ИНФОРМАЦИИ В ЭВМ
5.3.1. СТИЛЬ ПРОГРАММИРОВАНИЯ СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ
Человеческий фактор
9.3.1. ФОРМАЛЬНОЕ ВЫРАЖЕНИЕ ЧЕЛОВЕЧЕСКОГО ФАКТОРА М
9.3. ПАРАМЕТРЫ ЧЕЛОВЕЧЕСКИХ ФАКТОРОВ
6.14. РОЛЬ СПЕЦИАЛИСТА ПО ЧЕЛОВЕЧЕСКИМ ФАКТОРАМ
1.2.2. О ЧЛЕНСТВЕ В ОБЩЕСТВЕ ЧЕЛОВЕЧЕСКИХ ФАКТОРОВ
1.2.8. ОБЩАЯ ЛИТЕРАТУРА NO ЧЕЛОВЕЧЕСКИМ ФАКТОРАМ [17]
Г. Салвенди. ЧЕЛОВЕЧЕСКИЙ ФАКТОР (Том 1), 1986
Г. Салвенди. ЧЕЛОВЕЧЕСКИЙ ФАКТОР (Том 2), 1991
Г. Салвенди. ЧЕЛОВЕЧЕСКИЙ (Том 4) ФАКТОР, 1991
Г. Салвенди. ЧЕЛОВЕЧЕСКИЙ ФАКТОР (Том 5), 1992
Г. Салвенди. ЧЕЛОВЕЧЕСКИЙ ФАКТОР (ТОМ 6), 1993
Добавить комментарий