Проверяемый текст
Балдин, Александр Викторович; Научные основы автоматизации и моделирования процессов управления на основе гибридных систем поддержки принятия решений с открытой структурой (Диссертация 2006)
[стр. 130]

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

4.8.
Модуль C PLC onsts содержит: • константы кодов завершения; • константы кодов ошибок; • константы кодов предупреждений; • константы идентификаторов элементов информации для метода расчета, функции метода и входной переменной функции метода; • константы битовых масок для возможностей встраиваемой библиотеки расчетов.
Модуль CPLPublTypes содержит объявления базовых типов, используемых практически во всех остальных модулях встраиваемой библиотеки расчетов и модулях системы.
Модуль C P L P rivD efs содержит объявления вспомогательных типов, классов и констант, используемых только некоторыми модулями встраиваемой библиотеки расчетов.
Модуль C PL M ethodlnfo содержит объявления типов, описывающих данные метода расчета, его функций, их входных переменных и иерархическую структуру всех перечисленных данных в целом.
Подробное описание элементов информации приводилось ранее.
Иерархия данных представлена на рис.

4.9.
130
[стр. 288]

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

5.14.
Модуль CPLConsts содержит: • константы кодов завершения; • константы кодов ошибок; • константы кодов предупреждений; • константы идентификаторов элементов информации для метода расчета, функции метода и входной переменной функции метода; • константы битовых масок для возможностей встраиваемой библиотеки расчетов.
Модуль CPLPublTypes содержит объявления базовых типов, используемых практически во всех остальных модулях встраиваемой библиотеки расчетов и модулях системы.
Модуль CPLPrivDefs содержит объявления вспомогательных типов, классов и констант, используемых только некоторыми модулями встраиваемой библиотеки расчетов.
Модуль CPLMethodlnfo содержит объявления типов, описывающих данные метода расчета, его функций, их входных переменных и иерархическую структуру всех перечисленных данных в целом.
Подробное описание элементов информации приводилось ранее.
Иерархия данных представлена на рис.

5,15.
288

[Back]