9-5. Математическое обеспечение в системах автоматизированной обработки данных (САОД)
Для эффективного создания, развития и эксплуатации информационного обеспечения используется или разрабатывается комплекс средств, объединяемых термином "математическое обеспечение", который включает в себя три группы средств: математические модели обработки информации, алгоритмы (алгоритмическое обеспечение) и программы (программное обеспечение).
Математическое обеспечение информационных моделей больших систем - это средства эффективного отражения состояния системы, ведения массивного хозяйства, реализации оптимизационных процедур, организации эксплуатации всего программного комплекса.
Существуют два способа построения программного обеспечения в САОД. В первом случае используется библиотека стандартных программ БСП-КОБОЛ и сам язык КОБОЛ как средство программирования (или язык ФОРТРАН со своей БСП). Это наиболее перспективная система. Во втором случае разрабатываются и используются БСП, частично или полностью несовместимые с первой схемой, использующей язык КОБОЛ. БСП стали создаваться в результате того, что по мере накопления опыта машинного решения задач было замечено, что отдельные части программ однотипны и могут быть стандартизованы. В некоторых библиотеках имеется информационная совместимость с БСП-КОБОЛ для стандартного метода записи на МЛ, но ее нет для плотного метода. В одних БСП (типа БСП-I) используют ручной способ описания данных, и при этом отсутствует совместимость в описании данных. В других БСП (типа БСП-П) отсутствуют информационная совместимость и совместимость в описании данных, что приводит к невозможности использования одной и той же МЛ для языка КОБОЛ и этой БСП. Несмотря на большое количество проблемных языков, предназначенных для обработки информации, наибольшую популярность и распространение получили КОБОЛ (специально ориентированный на обработку экономической информации), ФОРТРАН (используемый для обработки результатов экспериментов физического, химического и т. д. планов, а также для обработки экономической информации), АЛГАМС (представляющий собою развитие АЛГОЛа за счет добавления раздела обработки данных) и ПЛ-1, содержащий в себе в значительной степени особенности всех предыдущих языков. Рассмотренные выше вопросы информационного единства в значительной мере справедливы и по отношению к САОДам, ориентированным на языки ФОРТРАН, АЛГАМС, ПЛ-1.
Основное требование к любым САОДам заключается в едином представлении информации на машинных носителях и единой системе обращения к этим носителям. Это позволит обмениваться информацией на машинных носителях между различными организациями, так как при единой системе они могут быть "прочитаны" любым абонентом. Эта ситуация напоминает представление информации на бумажных, "ручных" носителях информации (книги, статьи и т. д.). Любой человек может прочитать любую книгу, если знает язык, на котором она написана. В случае, когда книга написана на неизвестном для читателя языке, он прибегает к помощи переводчика, роль которого в ЦВМ выполняет транслятор (с языка КОБОЛ, АЛГОЛ и т. д.).