Процесс сборки проектных программ из типовых фрагментов производится управляющей программой-генератором WinСтарт по компактному описанию алгоритма (КОА), представляющему собой задание на генерацию программы, составленное из имен ТФ, расположенных в последовательности, соответствующей блок-схеме решаемой задачи [2,9].
Основные правила формирования задания на генерацию программы:
· в начале строки с перечнем имен типовых фрагментов необходимо указать символ «*»;
· в качестве символа разделения между именами типовых фрагментов можно использовать запятую или пробел;
· при отсутствии требуемого программного фрагмента в библиотеке ТФ можно ввести его подготовленный текст согласно правилам языка программирования Fortran непосредственно в нужное место задания на генерацию.
По завершению формирования задания на генерацию необходимо произвести генерацию и сборку программного кода, воспользовавшись соответствующей строкой «меню» генератора WinСтарт. В случае появления ошибок при генерации программы они будут закомментированы и представлены в виде окна информационного сообщения. Выявленные ошибки необходимо исправить в тексте задания на генерацию и сгенерировать программу заново.
По одному и тому же заданию на генерацию может быть сгенерировано множество программ проектного анализа вариантов БЛА, отличающихся комплектом исходной информации.
Структурно система сборки программ проектного анализа состоит из сетевой управляющей программы-генератора WinСтарт, сервера баз данных, центральной базы данных коллективного пользования и локальных баз данных пользователей (рис. 2.2).
Управляющая программа-генератор предназначена для сборки программ из элементной базы прикладного программного обеспечения; формирования информационных моделей решаемых задач с помощью СУОП; управления и сервисного обеспечения процесса проектирования.
Центральная база данных, располагаемая на сервере, позволяет централизованно хранить базы данных всех компонент системы, необходимых для синтеза программ: специальных подпрограмм, типовых программных фрагментов, унифицированных обозначений переменных, а также индивидуальные пользовательские комплекты.
Рис. 2.2. Структура системы генерации проектных программ
Центральная база данных, располагаемая на сервере, позволяет централизованно хранить базы данных всех компонент системы, необходимых для синтеза программ: специальных подпрограмм, типовых программных фрагментов, унифицированных обозначений переменных, а также индивидуальные пользовательские комплекты.
Каждый индивидуальный комплект пользователя содержит учетную информацию о пользователе и информацию, построенную в соответствии с последовательностью его работы в системе: «проекты», «задания на генерацию», сгенерированные «программы», комплекты «исходных данных», «результаты расчетов» и др.
Для реализации процесса генерации проектной программы из элементной базы программно-информационного обеспечения системы используется комплект баз данных (БД), состоящий из БД СпП, БД ТФ и СУОП.
Базы данных программных модулей (БД СпП), типовых фрагментов (БД ТФ), каталогов системы унифицированных обозначений переменных (СУОП) формируют элементную составляющую программно-информационного обеспечения процесса генерации программ проектного анализа БЛА. Для того, чтобы использовать весь накопленный ранее опыт по генерации проектных программ различных вариантов БЛА и их решению необходима также архивная информация, группируемая в базе данных проектных решений (БД ПР) [10].
Качество решения задач проектного анализа во многом зависит от первого, творческого этапа проектной работы (рис.1.1) – формирования опорного облика рассматриваемого варианта БЛА.
3. Формирование опорного облика варианта БЛА
Дата: 2019-03-05, просмотров: 251.