Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/50523
Title: Розробка системи автоматичної генерації UIкомпонентів для вебзастосунків на основі великих мовних моделей
Other Titles: Development of an Automated UI Component Generation System for Web Applications Based on Large Language Models
Authors: Глух, Олег Миколайович
Bibliographic description (Ukraine): Глух О. М. Розробка системи автоматичної генерації UI компонентів для вебзастосунків на основі великих мовних моделей : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / О. М. Глух. — Тернопіль: ТНТУ, 2025. — 81 с.
Issue Date: dec-2025
Submitted date: dec-2025
Date of entry: 22-dec-2025
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Мудрик, Іван Ярославович
UDC: 004.9
Keywords: веброзробка
UI-компоненти
великі мовні моделі
штучний інтелект
автоматична генерація коду
вебзастосунок
програмна інженерія
генерація компонентів
AI-асистована розробка
інтерфейс користувача
програмні системи
вебтехнології
web development
UI components
large language models
artificial intelligence
automatic code generation
web application
software engineering
user interface
component generation
AI-assisted development
software systems
web technologies
Abstract: Метою роботи є розробка веборієнтованої системи автоматичної генерації користувацьких інтерфейсних компонентів для вебзастосунків на основі текстового опису вимог із використанням великих мовних моделей. Об’єктом дослідження є процес проєктування та створення UI-компонентів у сучасній веброзробці. Предметом дослідження є методи та програмні засоби автоматизації генерації інтерфейсних компонентів із застосуванням великих мовних моделей, вебтехнологій та інструментів фронтенд- і бекенд-розробки. У роботі виконано аналіз предметної області та існуючих рішень у сфері AIасистованої веброзробки, сформульовано функціональні та нефункціональні вимоги до системи, спроєктовано архітектуру та модель даних. Реалізовано прототип системи, що забезпечує обробку текстових запитів, взаємодію з мовними моделями, генерацію структурованого набору файлів UI-компонента та їх подальший перегляд у вебінтерфейсі. Описано процес впровадження та тестування розробленої системи, а також оцінено її практичну придатність. Окремо розглянуто питання безпеки та особливості роботи користувачів із вебзастосунком.
The aim of the work is to develop a web-oriented system for automatic generation of user interface components for web applications based on textual requirement descriptions using large language models. The object of the study is the process of designing and developing UI components in modern web development. The subject of the study is methods and software tools for automating UI component generation using large language models, web technologies, and frontend and backend development frameworks. The paper analyzes the subject area and existing solutions in the field of AI-assisted web development, formulates functional and non-functional system requirements, and designs the system architecture and data model. A prototype system has been implemented that provides processing of textual prompts, interaction with large language models, generation of a structured set of UI component files, and their subsequent preview in a web interface. The process of system deployment and testing is described, and the practical applicability of the proposed solution is evaluated. Particular attention is paid to security aspects and user interaction with the web application.
Content: ВСТУП........................................................................................................................ 7 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ ............................................ 10 1.1. Аналіз предметної області автоматизованої генерації UI-компонентів .. 10 1.2 Огляд сучасних рішень у сфері автоматизованої генерації інтерфейсів .. 14 1.3 Вимоги до системи автоматизованої генерації UI-компонентів ............... 16 1.4 Концептуальні моделі системи..................................................................... 22 1.5 Вигляд та призначення кінцевого програмного продукту ......................... 24 2. Проєктування та реалізація системи ................................................................. 25 2.1 Загальна архітектура системи....................................................................... 26 2.2 Обґрунтування вибору технологій та моделей ........................................... 29 2.3 Архітектура програмних модулів системи.................................................. 31 2.4 Модель даних та структура зберігання........................................................ 37 2.5 Моделювання процесів та діаграми послідовності.................................... 39 2.6 Реалізація серверної частини........................................................................ 43 2.7 Реалізація підсистеми роботи з базою даних.............................................. 47 2.8 Реалізація автентифікації та авторизації ..................................................... 50 2.9 Реалізація інтеграції з мовними моделями на основі шаблону «стратегія» ......................................................................................................................................... 53 2.10 Реалізація клієнтської частини................................................................... 55 2.11 Результати розробки програмної системи ................................................. 58 2.12 Висновки до розділу................................................................................... 633 Тестування, впровадження та підтримка програмної системи ........................ 65 3.1 Методика та підходи до тестування............................................................. 65 3.2 Тестування функціональних модулів........................................................... 67 3.3 Тестування користувацьких сценаріїв ......................................................... 68 3.4 Тестування інтеграції та взаємодії підсистем ............................................. 73 3.5 Впровадження системи ................................................................................. 75 3.6 Підтримка та супровід системи.................................................................... 76 4 Охорона праці та безпека в надзвичайних ситуаціях........................................ 79 4.1 Охорона праці та пожежна безпека під час розроблення програмного забезпечення................................................................................................................... 79 4.2 Особливості роботи та розлади здоров’я користувачів комп’ютерів, що формуються під впливом роботи за комп’ютером...................................................... 82 ВИСНОВКИ............................................................................................................. 86 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ................................................................ 88
URI: http://elartu.tntu.edu.ua/handle/lib/50523
Copyright owner: @ Глух Олег Миколайович, 2025
References (Ukraine): 1. Sommerville I. Software Engineering. 10th ed. – Boston : Pearson, 2016. – 816 p.
2. Pressman R. S., Maxim B. R. Software Engineering: A Practitioner’s Approach. 9th ed. – New York : McGraw-Hill, 2020. – 736 p.
3. Bass L., Clements P., Kazman R. Software Architecture in Practice. 4th ed. – Boston : Addison-Wesley, 2021. – 560 p.
4. Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. – Boston : Pearson, 2018. – 432 p.
5. ISO/IEC 25010:2011. Systems and software quality models. – Geneva : ISO, 2011.
6. Vaswani A., Shazeer N., Parmar N. et al. Attention Is All You Need. – In: Advances in Neural Information Processing Systems. – 2017.
7. Brown T., Mann B., Ryder N. et al. Language Models are Few-Shot Learners. – In: Proceedings of the 34th International Conference on Neural Information Processing Systems. – 2020.
8. OpenAI. GPT-4 Technical Report [Електронний ресурс]. – 2023. – Режим доступу: https://openai.com/research/gpt-4.
9.Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с.
10.Mudryk I. Machine learning models and methods aspects of processing unstructured data [Електронний ресурс]. – 2024. – Режим доступу: https://scholar.google.com/citations?view_op=view_citation&user=YIBK1fgAAAA J&citation_for_view=YIBK1fgAAAAJ:hFOr9nPyWt4C.
11.Mudryk I. Використання штучного інтелекту для розробки системи відеоспостереження з використанням технологій хмарних вебсервісів aws [Електронний ресурс]. – 2023. – Режим доступу: https://scholar.google.com/citations?view_op=view_citation&user=YIBK1fgAAAA J&citation_for_view=YIBK1fgAAAAJ:L8Ckcad2t8MC.
12.Mudryk I. Ентерпрайз патерни для кросплатформної розробки [Електронний ресурс]. – 2023. – Режим доступу: https://scholar.google.com/citations?view_op=view_citation&user=YIBK1fgAAAA J&citation_for_view=YIBK1fgAAAAJ:HDshCWvjkbEC.
Content type: Master Thesis
Ebben a gyűjteményben:121 — інженерія програмного забезпечення

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
dyplom_Hlukh_2025.pdf4,7 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools