МЕТОД АВТОМАТИЗОВАНОГО ГЕНЕРУВАННЯ UML ДІАГРАМ У ВЕЛИКОМАСШТАБНИХ РЕПОЗИТОРІЯХ КОДУ
DOI:
https://doi.org/10.31891/2219-9365-2026-86-20Ключові слова:
автоматизоване генерування UML моделей, AI-кероване UML-моделювання, забезпечення якості програмного забезпечення, об’єктно-орієнтоване програмування, конвеєр CI/CD, великомасштабні репозиторіїАнотація
Великомасштабні програмні проєкти часто стикаються з проблемою актуальності проєктної документації, зокрема UML-діаграм, у контексті швидких змін у вихідному коді. У цій статті запропоновано метод інтеграції автоматизованого генерування UML-діаграм у конвеєр безперервної інтеграції та розгортання (CI/CD) великого .NET-репозиторію. Після кожного коміту до головної гілки CI-конвеєр запускає вторинний процес, який використовує компонент штучного інтелекту для виявлення змін у структурі коду та створення або оновлення відповідних UML-діаграм. Існуючі визначення діаграм отримуються та передаються разом із змінами в коді, що дає змогу AI-модулю генерувати оновлені UML-моделі. Оновлені діаграми публікуються на сторінці документації, замінюючи застарілий зміст.
Це забезпечує безперервну еволюцію архітектурних діаграм разом із кодом, усуваючи розрив між документацією та реалізацією й зменшуючи ручні витрати. Основний конвеєр включає: збирання основного рішення, виконання модуля генерування UML, оновлення документації та подальші етапи збірки. Підхід використовує текстовий формат «діаграми-як-код» у поєднанні зі штучним інтелектом для підтримки живої документації в режимі реального часу. У статті проаналізовано сучасні дослідження з безперервної документації та AI-керованої візуалізації коду, докладно описано реалізацію та розглянуто переваги й виклики.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2026 В’ячеслав БОЙКО, Валерій МАРТИНЮК

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.


