Авторитетность издания
Добавить в закладки
Следующий номер на сайте
Развитие программного обеспечения в СССР
Аннотация:
Abstract:
Автор: Макаревич В.П. () - | |
Ключевое слово: |
|
Ключевое слово: |
|
Количество просмотров: 20727 |
Версия для печати |
Вычислительная техника и ее программное обеспечение — катализаторы научно-техническо-' го прогресса. Эффект от их использования проявляется не только в отраслях народного хозяйства, но и во всех областях человеческой деятельности: в решении задач автоматизации и перестройки производства на базе новых прогрессивных технологий, в росте производительности труда и сокращении цикла «наука — производство», в повышении научно-технического уровня и качества новой техники, в медицине, образовании, быту. Отечественной вычислительной технике почти 40 лет. Можно выделить несколько этапов в развитии программного обеспечения ЭВМ в СССР. Первый этап (конец 40-х — середина 60-х годов) был связан со становлением программирования как научной и практической дисциплины. Результаты этого этапа — операторный метод программирования А. А. Ляпунова, адресное программирование Е. Л. Юшенко, крупноблочное программирование Л. В. Канторовича, теория схем программ, первые отечественные трансляторы, получившие название «программирующих программ» и реализованные известными советскими учеными Э. 3. Любимским, С. С. Камыниным, М. Р. Щура-Бурой, А. П. Ершовым, Л. Н. Королевым, В. М. Курочкиным, С. С. Лавровым. Эти и многие другие результаты первого этапа оказали существенное влияние на развитие программного обеспечения не только в СССР, но и во всем мире. Второй этап (середина 60-х — конец 70-х годов) развития программирования в СССР был связан с формированием современного облика программного обеспечения ЭВМ и неотделим от мировых тенденций развития программирования. Он характеризуется большим распространением трансляторов АЛГОЛ-60, появлением широкого спектра новых языков программирования, развитием методов и средств автоматизации программирования и автоматического синтеза программ. Появляются и широко распространяются пакеты прикладных программ, банки данных и системы управления базами данных, развиваются основы технологии программирования. Отличительная особенность этого этапа — интенсивное развитие программного обеспечения, появление большого числа профессиональных программистов, возможность доступа к ЭВМ пользователей-непрограммистов. В то же время увеличивается потребность в программном обеспечении, которое становится все более сложным, а соответствующие затраты на его разработку соизмеряются с затратами на вычислительную технику. Рост потребностей и затрат на программное обеспечение ЭВМ объективно привел в начале 80-х годов к новому этапу развития программирования в СССР — переводу программного обеспечения на индустриальную основу. Основы этого перехода формировались уже с середины второго этапа, когда в 70-е годы начал создаваться Государственный фонд алгоритмов и программ (ГосФАП). В настоящее время ГосФАП объединяет 80 фондов, в том числе 8 межотраслевых специализированных ФАП, 10 республиканских, 62 отраслевых. Давая оценку деятельности ГосФАП, нельзя сказать, что все вопросы, поставленные перед ним, были успешно решены. Причины здесь не только в том, что программы, сдаваемые в ГосФАП, часто были недостаточно высокого качества, имели очень-маленькую тиражируемость и не соответствовали требованиям «рыночного» программного продукта. Главный недостаток в деятельности ГосФАП — устаревшие организационно-экономические механизмы efo функционирования, не соответствующие современным тенденциям перестройки экономического механизма страны. Одной из предпосылок, связанных с индустриализацией программного обеспечения ЭВМ, явилось создание в 1974 году научно-производственного объединения «Центрпрограммсистем» — первой в стране профессиональной программистской организации, осуществляющей разработку, поставку и сопровождение программных средств в условиях хозрасчета. Опыт работы НПО «Центрпрограммсистем» и созданной в 1985 году региональной сети организаций по разработке, производству и сопровождению программных средств позволяет сформулировать основные черты организационно-экономического механизма развития индустрии программного обеспечения — это, прежде всего, хозрасчетные отношения между разработчиками, изготовителями и пользователями программных средств, специализация организаций по видам программных средств и обеспечение функционирования распределенного Банка программных средств, кооперация организаций при поставке программных средств и оказании научно-технических услуг по их внедрению. В 1983 году было принято решение об отнесении программных средств к продукции производственно-технического назначения. Появился термин «программный продукт». У многих экономистов и плановиков он вызвал сомнения, которые сводились к следующему: можно ли считать продуктом то, что написано на бумаге и что нельзя измерить в килограммах, километрах и литрах? Известно, к чему привело игнорирование программ как «товара». Во многих министерствах, сотнях НИИ и КБ разрабатывались тысячи разнообразных программ для решения практически одинаковых задач. Согласно данным ГосФАП, у нас в стране зарегистрировано 138 тысяч программ, в то время как необходимо иметь всего около 5 тысяч программ базового, межотраслевого характера и приблизительно еще сто в каждой отрасли народного хозяйства. Решение о развитии индустрии программного обеспечения ужесточило требования к поставляемым пользователям программным средствам, потребовало соблюдения определенных технологий при ик разработке и производстве, проведения всевозможных видов испытаний. Однако это решение имеет гораздо более важное значение для развития основ организационно-экономического механизма индустрии программного обеспечения. Во-первых, оказалось, что возможен переход в оценке деятельности «программостроительных> организаций от показателя «экономическая эффективность» к показателю «прибыль» и развитие на этой основе хозрасчетных отношений между разработчиками и пользователями программной продукции. Во-вторых, хозяйственные отношения между поставщиком и пользователем программных продукте! оказались такими же, как и при поставке всех других видов продукции: поставщик гарантирует качестве программных средств в соответствии с техническими условиями, а пользователь отвечает за эффектив ное использование программных средств. Для обеспечения разработки, производства и поставки программных средств как продукции прои} водственно-технического назначения в 1984-1986 годах были разработаны, утверждены и введены! действие нормативные документы, регламентирующие процессы разработки, производства и поставм программных средств как продукции. В одном из этих документов (методических указаниях по опреде лению оптовых цен на программные средства и научно-технические услуги) реализован механизм пере хода на прибыль. В структуру цен на программные средства введены нормативная и дополнительная (а эффективность ПС) прибыль; с учетом специфики программных средств рекомендован уровень рент! бельности — 50 процентов. Использование прибыли от поставки программных средств (рис. 1) обеспеч! вает переход «программостроительных» организаций на полный хозрасчет, самофинансирование и рз пространение на них Закона о государственном предприятии (объединении). Среди других нормативных документов следует отметить: — укрупненные нормы времени на разработку, изготовление и сопровождение программных среден утвержденные Госкомтрудом СССР и ВЦСПС; — типовой перечень научно-технических услуг по программным средствам, утвержденный Государ ственным комитетом СССР по науке и технике (ГКНТ); — особые условия поставки программных средств и типовой договор на оказание научно-техничео ких услуг, утвержденные Госарбитражем СССР; — методика расчета экономической эффективности программных средств, утвержденная ГККП АН СССР (данная методика используется в расчете дополнительной прибыли при установлении цены» программное средство). ПРОГРАММНЫЕ ПРОДУКТЫ И СИСТЕМЫ — 1.1988 Перечисленные нормативные документы позволяют реализовать первые два этапа развития индустрии ПО (рис. 2), а также секторов индустрии ПО в отраслях народного хозяйства. Для создания единой государственной системы программного обеспечения необходимо реализовать функцию целенаправленного управления этой системой. Эту функцию призван выполнить Государственный комитет СССР по вычислительной технике и информатике (ГКВТИ), задачами которого в области программных средств являются дальнейшее развитие работ по созданию и совершенствованию программных средств, внедрение индустриальных методов их создания, организация и руководство общегосударственной системой производства, учета, хранения и поставки этих средств как продукции производственно-технического назначения. ОПТОВАЯ ЦЕНА Рис. 1. Использование прибыли от поставки программных средств Для решения этих задач в структуре ГКВТИ СССР образовано Главное управление программных средств и создана региональная сеть организаций, охватывающих 25 регионов страны. ГКВТИ СССР под методическим руководством АН СССР должен создать единую государственную систему программного обеспечения (ГСПО) путем кооперации секторов индустрии ПО (региональной сети ГКВТИ СССР, региональной сети Минприбора СССР, «программостроительных» организаций и предприятий других министерств и ведомств) и обеспечить сбалансированное производство средств вычислительной техники и программного обеспечения с целью удовлетворения потребностей отраслей народного хозяйства в продукции индустрии ПО. Основные принципы создания ГСПО согласованы с заинтересованными министерствами и ведомствами и находятся в стадии утверждения. Создание ГСПО предусматривает решение следующих задач: — удовлетворение потребностей народного хозяйства в программных средствах; — кардинальное'улучшение дел в области разработки, производства, поставки и сопровождения программных средств на основе перестройки и совершенствования организационно-экономического механизма планирования и стимулирования, а также повышения уровня технического оснащения орга низаций-исполнителей этих работ; — создание современных технологий проектирования и внедрения программ и программных систем, способных обеспечить повышение производительности труда программистов к 1991 году в 2-3 раза, к 1996 году — в 4-6 раз; Этапы (и уровни) развития индустрии ПО IV этап II этап
Сбалансированное производство средств ВТ и программного обеспечения. Удовлетворение потребностей отраслей народного хозяйства в продукции индустрии ПО
Достигнутый уровень специализации программистских организаций Рис. 2. Этапы создания инфраструктуры индустрии ПО — увеличение к 1996 году коэффициента тиражирования программных средств межотраслевого при менения в 100 раз по сравнению с существующим; — увеличение объемов работ по разработке, производству и сопровождению программных среден к 1996 году не менее чем в 30 раз по сравнению с 1986 годом; — существенное повышение качества и надежности программных средств с обеспечением соответ ствия характеристик этих средств уровню лучших зарубежных образцов; — исключение дублирования разработок программных средств за счет дальнейшего совершенство вания организации работ в системе Государственного фонда алгоритмов и программ; — организация подготовки квалифицированных кадров программистов, специалистов в област производства и сопровождения программных средств; — дальнейшее совершенствование организации работ по стандартизации и управлению качество! программных средств, проведение их экспертиз и испытаний; — расширение международного сотрудничества в области разработки и производства программны средств и обеспечение выполнения заданий Комплексной программы научно-технического прогрею стран — членов СЭВ на период до 2000 года. Продукция ГСПО — программные средства как продукция производственно-технического назначе ния (базовое ПО, поставляемое в комплексе с вычислительной техникой, и программное обеспечен* межотраслевого применения) и научно-техническая продукция (продукция научно-исследовательски институтов, опытные образцы и «полуфабрикаты» программных средств). Для исключения дублирования разработок программных средств межотраслевого применения и создание будет осуществляться по целевым комплексным программам с генеральным заказчиком в лице ГКВТИ СССР. Структура целевой комплексной программы (рис. 3) соответствует группировкам программных средств по общесоюзному классификатору продукции (ОКП). Для организации разработок ПС по целевым комплексным программам (ЦКП) предполагается за каждым разделом ЦКП закрепить головную организацию по соответствующему виду ПС (рис. 4) во главе с главным конструктором по виду ПС. Головная организация и главный конструктор по виду ПС избираются на основе конкурса. В функции головной организации по виду ПС входит:
— определение потребности в ПС данного вида; — определение номенклатуры ПС для удовлетворения потребностей пользователей; — организация разработок ПС (возможна организация разработок ПС на конкурсной основе); — обеспечение соответствия ПС мировому научно-техническому уровню; — проведение испытаний ПС; — организация поставок ПС пользователям и оказание услуг по их внедрению; — проведение анализа эффективности применения ПС. Для проведения единой научно-технической политики по разработке ПС межотраслевого применения при ГКВТИ СССР создается Совет главных конструкторов по программным средствам. Развернута большая работа по систематизации программной продукции. Принято решение — собрать в рамках ГКВТИ разработки межотраслевого значения. Начиная с 1988 года, комитет начнет выпускать общесоюзный каталог разработанных программных продуктов, из которого можно будет узнать назначение программы, где и за сколько можно ее приобрести. Важная роль на современном этапе развития программного обеспечения отводится международному сотрудничеству стран — членов СЭВ. В 1987 году образована Секция специалистов по организации разработки и промышленному производству прикладного программного обеспечения, являющаяся рабочим органом Совета по применению средств вычислительной техники при Межправительственной комиссии стран — членов СЭВ. Основная цель создания этой секции — содействие осуществлению многостороннего и двустороннего научно-технического и экономического сотрудничества организаций стран — членов СЭВ в следующих областях: развития технологии разработки и промышленного производства программных средств; • разработки, фондирования, промышленного производства и сопровождения программных средств; качества и надежности программных средств; экономики разработки, производства и сопровождения программных средств. Приоритетными являются работы, предусмотренные Комплексной программой научно-технического прогресса стран — членов СЭВ до 2000 года (КП НТП СЭВ). Балансовые отношения: между ПО и ВТ; между разделами ЦКП Научно-техническая политика в области ПС • определение потребно сти в ПС • определение номенкла туры ПС • организация разработок ПС • обеспечение высоко го научно-технического уровня ПС • испытания качества ПС • организация поставок и оказание услуг Специализация головных организаций по видам ПС Группы ПС ВТ по ОКП Операционные системы Средства телеобработки СУБД Средства технологии программирования Типы | Ответ?*' ЭВМ ственный за"* - ■ ПО по типу ЭВМ
ПС управления техническими средствами и технологическими процессами ПС для решения организационно экономических задач ПС для проектиро- Генеральный ЕС ЭВМ I конструктор ПО ■ для ЕС ЭВМ | Генеральный СМ ЭВМ , конструктор ПО I для СМ ЭВМ 1 Генеральный | конструктор ПО для ПЭВМ Головная организация по ОС ЕС Головная организация по ОС СМ Головная организация по ОС ПЭВМ Головная организация по средствам ТО БС Головная организация по средствам телеобработки Головная организация по СУБД Головная организация по технологии программирования СуперЭВМ |
Рис. 4. Организация разработки программных средств Совет по применению осуществляет координацию и контроль за ходом работ по двум проблемам КП НТП СЭВ: «Развитие технологии разработки и промышленного производства программных средств вычисли-тельной техники»; «Создание совместного фонда алгоритмов и программ стран — членов СЭВ (ИнтерФАП)». Работы по вопросам экономики, качества и надежности программных средств осуществляются! рамках указанных проблем. Для реализации Комплексной программы по каждой из проблем в 1986 году были подписаны Сстла-шения: Соглашение о многостороннем международном сотрудничестве по проблеме «Развитие технолог! разработки и промышленного производства программных средств вычислительной техники» подписан) полномочными представителями Болгарии, Венгрии, Вьетнама, ГДР, Республики Куба, Монголии, Польши, Румынии, СССР и Чехословакии. Соглашение о научно-техническом сотрудничестве по проблеме «Создание совместного фонда алто ритмов и программ стран — членов СЭВ (ИнтерФАП)» подписано полномочными представителями Болгарии, Венгрии, ГДР, Детализированные программы, являющиеся неотъемлемыми частями Соглашений, содержат темы и задания, выполнение которых предусмотрено в 1986—1990 гг. По каждой из проблем в 1987 году были заключены контракты, договоры и соглашения о сотрудничестве. В 1987 году проведен международный конкурс по исследованию и разработке системы базовых интерфейсов, обеспечивающей независимую разработку различных технологий программирования на основе банка технологических модулей (ИНТЕРФЕЙС СЭВ). Среди работ по вопросам экономики, качества и надежности программных средств следует отметить созданную на многосторонней основе «Общую методику оценки качества программных средств». Ведутся совместные работы по договору между ЗЭТО—Вроцлав (ПНР) и НПО «Центрпрограммсистем» (СССР) по нормированию и стимулированию труда программистов. В рамках многостороннего сотрудничества будут рассмотрены вопросы экономики совместного предприятия по программному обеспечению, технологии взаимных поставок и оказания услуг по программным средствам. Большие совместные работы предусмотрены в рамках проблемы «Разработка программных и технических средств систем управления базами данных и знаний». Соглашение о многостороннем международном сотрудничестве по этой проблеме подписано полномочными представителями Болгарии, Венгрии, ГДР, Республики Куба, Монголии, Польши, Румынии, СССР и Чехословакии. В качестве примера плодотворного сотрудничества можно назвать проект ИНТЕРБАЗА, реализуемый по контракту между Народным предприятием РОБОТРОН-ПРОЕКТ Дрезден (ГДР) и НПО «Центрпрограммсистем» (СССР). Следует отметить и некоторые недостатки международного сотрудничества в области программного обеспечения. Не на должном уровне организованы взаимные совместные поставки программных средств.. Работа, в основном, сведена лишь к организации совместного информационного фонда. Слабой стороной является и недостаточное внимание к такому важному вопросу, как создание совместных предприятий по программному обеспечению. На наш взгляд, эти недостатки являются преодолимыми, поскольку в области международного сотрудничества по программному обеспечению ЭВМ мы находимся еще только в начале пути. Современный этап развития программного обеспечения, связанный с созданием индустрии программного обеспечения, — сложный процесс, требующий комплексной проработки и формирования научно-технических, технологических, правовых и организационно-экономических основ индустрии ПО. Задача ГКВТИ СССР — правильно спланировать и распределить ресурсы для реализации этих сложных проблем.
Издательства СССР подготовили к выпуску в свет следующие издания: ■ • Сибеста Р. Структурное программирование на языке ассемблера VAX-11: Пер. с англ. — М.: Мир, 1988. — 25 л.: ил. Излагаются основы программирования на языке ассемблера для ЭВМ VAX-11, которая отличается от PDP-11 более развитой архитектурой, возможностью обработки 32- и 64-разрядных слов, виртуальной памятью до 4 Гбайтов и большим быстродействием. Пользуясь данной книгой, можно достаточно быстро освоить процедуры составления программ для создаваемых в нашей стране перспективных машин серии СМ ЭВМ. •Теннант-Смит Дж. БЕЙСИК для статистиков: Пер. с англ. — М.: Мир, 1988. — 11л. Книга английского специалиста, посвященная применению языка программирования БЕЙСИК к решению прикладных статистических задач. Дается краткое элементарное изложение основных вероятностных и статистических методов, иллюстрируемое пригодными для практического использования программами. • Уэйт М., Прата С, Мартин Д. Язык Си: Пер. с англ. — М.: Мир, 1988. — 25 л.: ил. Язык Си — популярный за рубежом язык программирования, используемый с операционной системой ЮНИКС. Широко используется как в сверхбыстродействующих вычислительных комплексах типа «Крей», так и в персональных ЭВМ, в том числе намечаемых к выпуску в СССР. Книга видных американских специалистов — пособие для лиц, начинающих работу с новым языком. Основное внимание уделено способам составления программ и выработке соответствующих программных навыков. • Операционная система МОСВП для CMI700: Практ. руководство / Г. П. Остапенко, А. А. Нестеров, С. Н. Суслов и др. — М.: Финансы и статистика, 1988. — 13 л. Книга по новой операционной системе с виртуальной памятью (МОСВП) для 32-разрядных СМ ЭВМ. Описываются принципы ее построения и экплуатации. Даются рекомендации по использованию в среде МОСВП прикладного программного обеспечения, созданного для предшествующих поколений СМ ЭВМ. • Работа в системе виртуальных машин ЕС: Практ. руководство / Под ред. В. Н. Лебедева. — М.: Финансы и статистика, 1988. Рассматриваются вопросы организации работы пользователей в системе виртуальных машин (СВМ ЕС). Описываются основные ком поненты, необходимые для создания и выполнения программ. Дается краткий обзор дополнительных возможностей СВМ ЕС по срав нению с другими операционными системами: ОС ЕС и ДОС ЕС. |
Постоянный адрес статьи: http://swsys.ru/index.php?page=article&id=1465 |
Версия для печати |
Статья опубликована в выпуске журнала № 1 за 1988 год. |
Возможно, Вас заинтересуют следующие статьи схожих тематик:
- Система программного обеспечения единого технико-программного комплекса для гибких автоматизированных производств механообработки
- Базовое программное обеспечение целостных компьютеризированных курсов в современной операционной обстановке
- Автоматизированное рабочее место расчета стоимости эксплуатации кораблей
- Целесообразность применения web-служб в распределенных автоматизированных системах военного назначения
- Эволюционная модель формирования структур виртуальных предприятий
Назад, к списку статей