52 отсутствием единой методологии в создании ПО, а также слабой координацией процесса разработки Отрицательным последствием этого является: • увеличение количества разнотипных программных модулей, выполняющих по сути сходные функции; • неоправданное возрастание потребности в вычислительной технике из-за невозможности одновременной работы разнотипных модулей на общих вычислительных средствах; • необходимость разработки дополнительного ПО для организации взаимодействия между разнотипными программными средствами; • возрастание временных и материальных затрат на создание ПО, поскольку каждая организация вынуждена выполнять весь спектр работ как по специальному, так и по общесистемному ПО. При этом требуется большое количество высококвалифицированных специалистов, особенно для разработки общесистемных компонент. В этих условиях весьма актуальной представляется задача создания ПО процессов управления КА, которая формулируется следующим образом. Необходимо определить следующую методологию создания ПО, которая позволила бы, во-первых, обеспечить возможность взаимодействия и функционирования ПО различного назначения на общих вычислительных системах и, во-вторых, организовать фонды программ, доступные всем заинтересованным организациям. Определив базовое ПО как набор унифицированных программных компонент, позволяющих создавать единую вычислительную среду для разработки, отладки и функционирования ПО различных приложений, выделим две группы программных компонент, отличных по своему назначению. Базовое системное ПО, с использованием компонентов которого, в настоящее время ведется разработка современных систем распределенной обработки данных различного назначения. Вторая группа программных компонент-системные специальные пакеты программ, которые могут быть унифицированы для различных приложений (систем управления автономными объектами других типов). Например, для создания управления КА, в качестве одной из специальных компонент можно назвать пакет обеспечения программной поддержки планирования средств системы и подготовки технологических данных. Для специального математического обеспечения управления, предназначенного для работы в составе программного обеспечения ЦУС-У Г7Ц42 при управлении КА, можно отметить следующее. Методы решения задач планирования, управления и контроля состояния параметров изделий, реализованные в соответствующих |
и тестировать ПО ЛФ. Разработаны методики и алгоритмы построения инструментальных средств автоматизации формирования ПО ЛФ для различных версий программных машин бортового ПО. Решение задач второго направления сводится к созданию инструментальных комплексов, позволяющих значительно снижать стоимость готового программного продукта и трудозатраты программистов разработчиков ПО систем управления. Выделяют два подхода к решению этой проблемы: технологический и инструментальный. В [44], оценивая современное состояние средств автоматизации управления КА указано на все возрастающую оснащенность вычислительных комплексов систем реального времени ЭВМ различных серий. Объемы программного обеспечения для всех типов ЭВМ непрерывно растут, и вместе с тем непрерывно возрастает сложность и номенклатура задач управления КА, решаемых с помощью ЭВМ различного класса. Разработкой соответствующего ПО занимается сейчас большое количество организаций. В целом для указанных разработок характерно отсутствие унификации в выборе оперативных систем и существенный параллелизм в разработке общего и специального ПО. Это обусловлено отсутствием единой методологии в создании ПО, а также слабой координацией процесса разработки. Отрицательным последствием этого является: увеличение количества разнотипных программных модулей, выполняющих по сути сходные функции; неоправданное возрастание потребности в вычислительной технике из-за невозможности одновременной работы разнотипных модулей на общих вычислительных средствах; необходимость разработки дополнительного ПО для организации взаимодействия между разнотипными программными средствами; возрастание временных и материальных затрат на создание ПО, поскольку каждая организация вынуждена выполнять весь спектр работ как по специальному, так и по общесистемному ПО. При этом требуется большое количество высококвалифицированных специалистов, особенно для разработки общесистемных компонент. В этих условиях весьма актуальной представляется задача создания ПО процессов управления КА, которая формулируется следующим образом. Необходимо определить следующую методологию создания ПО, которая позволила бы, во-первых, обеспечить возможность взаимодействия 46 и функционирования ПО различного назначения на общих вычислительных системах и, во-вторых, организовать фонды программ, доступные всем заинтересованным организациям. Определив базовое ПО как набор унифицированных программных компонент, позволяющих создавать единую вычислительную среду для разработки, отладки и функционирования ПО различных приложений, выделим две группы программных компонент, отличных по своему назначению. Базовое системное ПО, с использованием компонентов которого, в настоящее время ведется разработка современных систем распределенной обработки данных различного назначения. В [211] дано краткое описание конкретного варианта наборов компонентов базового ПО, используемого при построении конкретной системы, приводятся результаты оценки параметров функционирования системы, полученные в процессе ее эксплуатации. Рассмотренный вариант является универсальным, функционально полным и может быть использован при построении аналогичных систем. Конкретная система может создаваться из базовых компонентов путем их настройки (адаптации или генерации). Вторая группа программных компонент — системные специальные пакеты программ, которые могут быть унифицированы для различных приложений (систем управления автономными объектами других типов). Например, для создания управления КА [212], в качестве одной из специальных компонент можно назвать пакет обеспечения программной поддержки планирования средств системы и подготовки технологических данных. Для специального математического обеспечения управления, предназначенного для работы в составе программного обеспечения ЦУСУ 17Ц42 при управлении КА, можно отметить следующее. Методы решения задач планирования, управления и контроля состояния параметров изделий, реализованные в соответствующих комплексах программ, позволяют использовать эти комплексы программ при реализации процессов управления изделиями других типов. В качестве основы единой методики создания ПО следует предложить и рассмотреть концепцию базового программного обеспечения, суть которой заключается в следующем: 1. Для создания единой вычислительной среды при разработке, отладке и функционировании специального ПО систем управления КА выделяются и разрабатываются унифицированные программные компонен47 |