Автоматизация сборки проектных программ и их информационных моделей
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Процесс сборки проектных программ из типовых фрагментов производится управляющей программой-генератором WinСтарт по компактному описанию алгоритма (КОА), представляющему собой задание на генерацию программы, составленное из имен ТФ, расположенных в последовательности, соответствующей блок-схеме решаемой задачи [2,9].

Основные правила формирования задания на генерацию программы:

· в начале строки с перечнем имен типовых фрагментов необходимо указать символ «*»;

· в качестве символа разделения между именами типовых фрагментов можно использовать запятую или пробел;

· при отсутствии требуемого программного фрагмента в библиотеке ТФ можно ввести его подготовленный текст согласно правилам языка программирования Fortran непосредственно в нужное место задания на генерацию.

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

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

Структурно система сборки программ проектного анализа состоит из сетевой управляющей программы-генератора WinСтарт, сервера баз данных, центральной базы данных коллективного пользования и локальных баз данных пользователей (рис. 2.2).

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

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

Рис. 2.2. Структура системы генерации проектных программ

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

Каждый индивидуальный комплект пользователя содержит учетную информацию о пользователе и информацию, построенную в соответствии с последовательностью его работы в системе: «проекты», «задания на генерацию», сгенерированные «программы», комплекты «исходных данных», «результаты расчетов» и др.

Для реализации процесса генерации проектной программы из элементной базы программно-информационного обеспечения системы используется комплект баз данных (БД), состоящий из БД СпП, БД ТФ и СУОП.

Базы данных программных модулей (БД СпП), типовых фрагментов (БД ТФ), каталогов системы унифицированных обозначений переменных (СУОП) формируют элементную составляющую программно-информационного обеспечения процесса генерации программ проектного анализа БЛА. Для того, чтобы использовать весь накопленный ранее опыт по генерации проектных программ различных вариантов БЛА и их решению необходима также архивная информация, группируемая в базе данных проектных решений (БД ПР) [10].

Качество решения задач проектного анализа во многом зависит от первого, творческого этапа проектной работы (рис.1.1) – формирования опорного облика рассматриваемого варианта БЛА.

3. Формирование опорного облика варианта БЛА

Дата: 2019-03-05, просмотров: 251.