ISSN 0236-235X (P)
ISSN 2311-2735 (E)
1

16 Марта 2024

Некоторые аспекты повышения эффективности разработки ПО


Одаль X.Л. () -
Ключевое слово:
Ключевое слово:


     

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

Вычислительная техника входит почти во все области общественной жизни. Ширится круг специалистов, использующих ее. ЭВМ перемещается непосредственно на рабочее место, что коренным образом меняет содержание работы. Теоретически применение ВТ безгранично. Нельзя предвидеть и конец ее бурного развития.

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

Отсюда вытекает объективная необходимость поиска новых путей при разработке ПО. Для ликвидации противоречий между потребностью и поставкой ПО в апреле 1985 года партийными и государственными органами ГДР было принято решение, предусматривающее выполнение работ по следующим направлениям в области разработки и использования ПО:

—  планирование, балансирование, финансирование и ценообразование;

—  повышение эффективности использования в различных областях народного хозяйства:

—  развитие рекламно-информационной деятельности;

—  повышение качества разработки.

Решение предусматривает также осуществление координации работ центральных (государственных) органов, комбинатов, предприятий и других учреждений при выборе и реализации проектов, методов разделения труда при разработке и многовариантном использовании ПО в ГДР.

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

технических средств отвечают за ПО, которое выполняет многократно повторяющиеся функции и не зависит от конкретных проектов пользователя. Такое ПО называется базовым.

На конечных пользователей возлагается ответственность за ПО, которое дополнительно необходимо для базового, чтобы использовать технические средства в рамках конкретных проектов пользователя. Это ПО называется пользовательским.

Такое разделение оправдывает себя, так как учитывает принципы компетентности и значительные производственные пользовательские ресурсы.

Комбинат РОБОТРОН в соответствии с этим решением отвечает за разработку и подготовку следующего ПО для всех классов ЭВМ, создаваемых на комбинате: Системное ПО:

—  операционные системы;

—  компилирующие программы для языков программирования высокого уровня;

—  программное обеспечение реализации телеобработки данных и создания сетей;

—  базовое ПО для применения в CAD/САМ системах.

Технологические программные средства (включая методические директивы и методы разработки и. сопровождения). Стандартное ПО:

—   системы управления базами данных;

—   системы информационного поиска;

—   стандартные математические программы;

—   системы калькуляции и системы обработки текста.

Пользователи могут и должны разработать собственное ПО на основе подготовленного на комбинате РОБОТРОН. При этом справедлива предпосылка, что при такой постановке задачи можно разработать ПО один раз, а использовать многократно. Отсюда вытекает особая ответственность комбината РОБОТРОН за выпускаемую продукцию.

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

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

Поэтому в 1986 году была издана директива о разработке и применении операционных систем и универсальных языков программирования, которая определяет, какие операционные системы и языки программирования подготовлены для длительного пользования, и ориентирует пользователя на их применение.

Основное условие — использование операционных систем, совместимых снизу вверх для всех классов ЭВМ, которые соответствуют на уровне интерфейса пользователя системам, используемым на международном уровне, и разработка выбранных компиляторов для языков программирования на основе международных стандартов (например, ФОРТРАН-77 для CAD/CAM-примеиений или ПАСКАЛЬ для использования в научно-технической области). Пользователю будет гарантирована, с одной стороны, непрерывная поддержка программ; с другой стороны, при соблюдении предписанного спектра языков будут созданы предпосылки для эффективного обмена ПО.

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

С целью реализации решения Совета Министров были опубликованы новые Положения о дальнейшем совершенствовании управления, планирования и хоз-

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

По-новому рассматриваются вопросы планирования, балансирования и ценообразования ПО. Действующие до сих пор руководящие документы относятся только к планированию и ценообразованию (этим достигалось максимальное единство между планом и договором на производственном уровне), централизованное балансирование не осуществляется.

Вопросы ценообразования ПО до 1985 года соответствовали условиям 70-х годов, что привело к неоправданным ценам и отсутствии! стимула для создания нового ПО многократного применения. В связи с этим были разработаны и опробованы новые методы ценообразования, которые учитывают вопросы ценообразования на продукцию со Знаком качества. Качество ПО устанавливалось по многочисленным критериям {сложность, эффективность, сопровождасмость и т. д.), которые позволили выработать показатель, определяющий качество ПО. Таким образом должны быть стимулированы дополнительные затраты производителя на выпуск высококачественной продукции. Эти работы ведутся на достаточно высоком уровне и скоро будут завершены.

Новым в балансировании разработки ПО является учет затрат при его разработке, начиная с 500 часов.

Пользователь-разработчик ПО перед началом разработки должен согласовать с органом балансирования, отвечающим за соответствующий тип ПО. начало разработки и получить соответствующее разрешение.

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

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

Для улучшения рекламно-информационной деятельности по ПО на всех предприятиях и комбинатах были созданы информационные и консультационные центры. Их задача — анализировать и обеспечивать централизованную обработку имеющейся информации о ПО и представлять ее пользователям, консультировать по вопросам эффективного использования техники.

Осуществление всех описанных мероприятий требует новых форм организации управления внутри комбинатов и предприятий. Так, на комбинате РОБОТРОН (ведущее предприятие по разработке ПО) нес вопросы, связанные с ПО. были переданы народному предприятию РОБОТРОН-ПРОНКТ Дрезден. Директор этого предприятия назначен заместителем генерального директора комбината РОБО-'П'ОН по ПО, поскольку до сих пор претворения новых идей и решений не происходит в нужном темпе. Задача заместителя генерального директора состоит в том, чтобы вместе с руководством, администрацией и ведущими специалистами своего предприятия руководить комбинатом и постепенно претворять в жизнь новые формы и методы планирования, управления, балансирования и ценообразования .

Эти и другие мероприятия откроют новый путь для повышения эффективности разработки и производства ПО в соответствии с экономической стратегией, решениями партии и правительства.



http://swsys.ru/index.php?id=1477&lang=.&page=article


Perhaps, you might be interested in the following articles of similar topics: