Тип публикации: статья из журнала
Год издания: 2022
Идентификатор DOI: 10.38028/ESI.2022.28.4.014
Ключевые слова: model-driven development, data consolidation platform, report generation, template engine, модельно-ориентированная разработка, zero code, платформа сбора данных, генерация печатных отчетов, шаблонизатор, Jinja2
Аннотация: Настоящее исследование посвящено разработке методических и алгоритмических средств генерации оперативных печатных отчетных форм на базе модельно-ориентированного подхода. В работе показана актуальность современного подхода к разработке программного обеспечения без программирования и обосновано использование модельно-ориентированнойПоказать полностьюархитектуры в качестве технологической основы «no code» платформ. Приведено описание мета-метамодели «no code» платформы сбора данных, обеспечивающей динамическую интерпретацию метамодели и генерацию форм сбора данных. Предложено развитие существующей мета-метамодели за счет добавления сущностей «шаблон» и «процедура», позволяющее оперативно формировать печатные отчетные формы с динамическим содержимым. Обоснован выбор шаблонизатора Jinja2 для программной реализации модуля генерации отчетов и представлена диаграмма последовательности модуля, показывающая взаимодействие интерфейсной части платформы с шаблонизатором и метаданными. This work is focused on the development of methodological and algorithmic means of generating operational printed report forms based on the model-oriented approach. The paper shows the relevance of modern approach to software development without programming and justifies the use of model-driven architecture as the technological basis of "no code" platforms. Meta-metamodel description of "no code" data consolidation platform, that provides dynamic interpretation of the metamodel and data consolidation forms generation, is presented. Suggested the development of existing meta-metamodel by adding the entities "template" and "procedure", allowing for the efficient generation of printed report forms with dynamic content. The choice of Jinja2 templating engine for software implementation of report generation module is justified and a diagram of module sequence showing the interaction of the interface part of the platform with templating engine and metadata is presented.
Журнал: Информационные и математические технологии в науке и управлении
Выпуск журнала: № 4
Номера страниц: 181-189
ISSN журнала: 24130133
Место издания: Иркутск
Издатель: Институт систем энергетики им. Л.А. Мелентьева СО РАН