Публікація:
Програмна система для зберігання, спільного доступу та перевірки якості програмного коду. Створення проєктів з використанням наявних фрагментів коду та штучного інтелекту. DevOps

dc.contributor.authorЩоголєв, С. А.
dc.date.accessioned2025-06-05T16:04:42Z
dc.date.available2025-06-05T16:04:42Z
dc.date.issued2025
dc.description.abstractОб'єктом дослідження є процеси зберігання, управління та повторного використання фрагментів програмного коду для створення початкових проєктів в умовах переходу компаній від монолітних додатків до архітектури мікросервісів та 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 з автоматичним модульним та інтеграційним тестуванням.
dc.identifier.citationЩоголєв С. А. Програмна система для зберігання, спільного доступу та перевірки якості програмного коду. Створення проєктів з використанням наявних фрагментів коду та штучного інтелекту. DevOps : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на першому (бакалаврському) рівні, спеціальність 121 – Інженерія програмного забезпечення / С. А. Щоголєв ; М-во освіти і науки України , Харків. нац. ун-т радіоелектроніки. - Харків, 2025. - 75 с.
dc.identifier.urihttps://openarchive.nure.ua/handle/document/31419
dc.language.isouk
dc.subjectпочатковий проєкт
dc.subjectфрагмент коду
dc.subjectazure
dc.subjectcosmosdb
dc.subjectdevops
dc.subjectdotnet
dc.subjectopenai
dc.titleПрограмна система для зберігання, спільного доступу та перевірки якості програмного коду. Створення проєктів з використанням наявних фрагментів коду та штучного інтелекту. DevOps
dc.typeOther
dspace.entity.typePublication

Файли

Оригінальний пакет
Зараз показано 1 - 2 з 2
Завантаження...
Зображення мініатюри
Назва:
2025_B_PI_Shchoholiev_SA.pdf
Розмір:
1.93 MB
Формат:
Adobe Portable Document Format
Завантаження...
Зображення мініатюри
Назва:
Dodatok_Shchoholiev.pdf
Розмір:
2.43 MB
Формат:
Adobe Portable Document Format
Ліцензійний пакет
Зараз показано 1 - 1 з 1
Немає доступних мініатюр
Назва:
license.txt
Розмір:
9.55 KB
Формат:
Item-specific license agreed upon to submission
Опис: