Публікація: Програмна система для зберігання, спільного доступу та перевірки якості програмного коду. Створення проєктів з використанням наявних фрагментів коду та штучного інтелекту. DevOps
Завантаження...
Дата
2025
Автори
Назва журналу
ISSN журналу
Назва тома
Видавництво
Анотація
Об'єктом дослідження є процеси зберігання, управління та повторного використання фрагментів програмного коду для створення початкових проєктів в умовах переходу компаній від монолітних додатків до архітектури мікросервісів та serverless-функцій.
Метою роботи є створення програмного забезпечення, що дозволяє автоматизувати створення початкових проєктів шляхом відбору релевантних фрагментів коду за допомогою техніки Retrieval-Augmented Generation (RAG) із застосуванням OpenAI API та моделі GPT-4o-mini, яка забезпечує автоматичний пошук та визначення релевантних фрагментів за описом майбутнього проєкту. Створений початковий проєкт підлягає перевірці на відповідність загальноприйнятим принципам розробки програмного забезпечення, зокрема DRY та SOLID за допомогою моделі GPT-4.1-nano і система надаватиме користувачу поради щодо покращення якості коду.
Результатом роботи є програмна система, реалізована з використанням мови програмування C# та фреймворку .NET, документо-орієнтованої бази даних CosmosDB. Для забезпечення стабільності розгорнутих додатків використовується хмара Azure і її сервіси – Azure App Services та Azure Functions. Для швидкого розгортання додатків застосовується CI/CD pipeline (Continuous Integration / Continuous Delivery), на базі Azure DevOps з автоматичним модульним та інтеграційним тестуванням.
Опис
Ключові слова
початковий проєкт, фрагмент коду, azure, cosmosdb, devops, dotnet, openai
Бібліографічний опис
Щоголєв С. А. Програмна система для зберігання, спільного доступу та перевірки якості програмного коду. Створення проєктів з використанням наявних фрагментів коду та штучного інтелекту. DevOps : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на першому (бакалаврському) рівні, спеціальність 121 – Інженерія програмного забезпечення / С. А. Щоголєв ; М-во освіти і науки України , Харків. нац. ун-т радіоелектроніки. - Харків, 2025. - 75 с.