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

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

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

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

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

От 60 до 70% работ на протяжении жизненного цикла про­граммного изделия связаны с его изменением и сопровождени­ем. Проблемы сопровождения необходимо в будущем рассмат­ривать более конструктивно, а повышение продуктивности и ка­чества сопровождения программного обеспечения следует считать не менее важной задачей.

Производство программных изделий можно рассматривать как ручную работу. Программное обеспечение является продук­том «умственных усилий, реализуемых вручную». Это объясня­ет, почему процесс разработки каждого нового программного изделия несет на себе отпечаток «ручных усилий». Ручной труд является главной причиной появления в программном изделии ошибок. Кроме того, известно, что уровень продуктивности и качества программного обеспечения очень сильно зависит от отдельных разработчиков.

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

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

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

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

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

Фирма NEC обладает богатым опытом, знаниями и методо­логическими возможностями в области производства аппарат­ных средств, однако процессы создания программных средств всегда были менее явными и не достигли столь же существен­ного прогресса Хотя не все средства и методы управления про­изводством аппаратуры применимы к производству программ­ных изделий, необходимо выявлять и использовать те из них, которые могут быть применены. Здесь важен конструктивный подход. Новые идеи разработчиков программного обеспечения будут иметь большое значение для модернизации всей работы по разработке и сопровождению программных изделий, благо­даря которой программные средства смогут стать промышлен­ными изделиями.

Важность признания средств программного обеспечения как промышленных изделий коммерческого применения

Роль человека в сообществе человек — КСС будет становиться все более важной. Программные средства при этом имеют боль­шое значение для правильной организации взаимодействия меж­ду людьми и ЭВМ. В действительности именно программное обеспечение создает благоприятные условия для быстрого рас­пространения систем.

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

Надлежащая экономическая оценка программного обеспече­ния не является задачей только производителей ЭВМ; она важ­на и для пользователей, особенно в связи с тенденцией возрас­тания численности персонала, занятого работой по созданию программного обеспечения.

В настоящее время в Японии в работах по созданию про­граммного обеспечения участвуют около 400 000 человек. Пред­полагается, что через пять лет этой деятельностью будет занято свыше 1000000 человек. Большая часть людей будет работать в государственных учреждениях, общественных корпорациях, университетах, исследовательских институтах и в промышлен­ности. Учет экономических выгод от использования программ­ных средств должен привести к правильному пониманию истин­ной ценности этой работы.

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

Производство программного обеспечения можно сравнить (рис. 9.12) с восхождением на гору Фудзияма — потухший вул­кан конусообразной формы. Как известно, альпинизм — это вид спорта, в котором приходится полагаться только на свои ноги. Не обязательно иметь сильные ноги альпиниста, чтобы достичь пятой станции на горе Фудзияма, которая находится на поло­вине пути к вершине, так как склон здесь пологий и легко пре­одолим (он доступен даже автомашине). Настоящее восхожде­ние начинается лишь с крутого склона у пятой станции, продол­жающегося до самой вершины горы. На этом отрезке пути действительно приходится надеяться лишь на крепость ног, и восхождение дается с большим трудом.

Отношение объемов частей горы, находящихся выше и ниже пятой станции, составляет 1 : 10. Это применимо и к программ­ному обеспечению. Программное обеспечение, уподобляемое ча-

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

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

Рис. 9.12. Процесс производства программного обеспечения в сравнении с восхождением на гору Фудзияма.

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

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

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

Рис. 9 13. Будущее индустрии программного обеспечения.

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

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

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

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

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

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

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

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

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

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

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

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