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
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorМудрик, Іван Ярославович-
dc.contributor.authorГлух, Олег Миколайович-
dc.date.accessioned2025-12-22T11:19:36Z-
dc.date.available2025-12-22T11:19:36Z-
dc.date.issued2025-12-
dc.date.submitted2025-12-
dc.identifier.citationГлух О. М. Розробка системи автоматичної генерації UI компонентів для вебзастосунків на основі великих мовних моделей : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / О. М. Глух. — Тернопіль: ТНТУ, 2025. — 81 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/50523-
dc.description.abstractМетою роботи є розробка веборієнтованої системи автоматичної генерації користувацьких інтерфейсних компонентів для вебзастосунків на основі текстового опису вимог із використанням великих мовних моделей. Об’єктом дослідження є процес проєктування та створення UI-компонентів у сучасній веброзробці. Предметом дослідження є методи та програмні засоби автоматизації генерації інтерфейсних компонентів із застосуванням великих мовних моделей, вебтехнологій та інструментів фронтенд- і бекенд-розробки. У роботі виконано аналіз предметної області та існуючих рішень у сфері AIасистованої веброзробки, сформульовано функціональні та нефункціональні вимоги до системи, спроєктовано архітектуру та модель даних. Реалізовано прототип системи, що забезпечує обробку текстових запитів, взаємодію з мовними моделями, генерацію структурованого набору файлів UI-компонента та їх подальший перегляд у вебінтерфейсі. Описано процес впровадження та тестування розробленої системи, а також оцінено її практичну придатність. Окремо розглянуто питання безпеки та особливості роботи користувачів із вебзастосунком.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП........................................................................................................................ 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 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ................................................................ 88uk_UA
dc.language.isoukuk_UA
dc.subjectвеброзробкаuk_UA
dc.subjectUI-компонентиuk_UA
dc.subjectвеликі мовні моделіuk_UA
dc.subjectштучний інтелектuk_UA
dc.subjectавтоматична генерація кодуuk_UA
dc.subjectвебзастосунокuk_UA
dc.subjectпрограмна інженеріяuk_UA
dc.subjectгенерація компонентівuk_UA
dc.subjectAI-асистована розробкаuk_UA
dc.subjectінтерфейс користувачаuk_UA
dc.subjectпрограмні системиuk_UA
dc.subjectвебтехнологіїuk_UA
dc.subjectweb developmentuk_UA
dc.subjectUI componentsuk_UA
dc.subjectlarge language modelsuk_UA
dc.subjectartificial intelligenceuk_UA
dc.subjectautomatic code generationuk_UA
dc.subjectweb applicationuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectuser interfaceuk_UA
dc.subjectcomponent generationuk_UA
dc.subjectAI-assisted developmentuk_UA
dc.subjectsoftware systemsuk_UA
dc.subjectweb technologiesuk_UA
dc.titleРозробка системи автоматичної генерації UIкомпонентів для вебзастосунків на основі великих мовних моделейuk_UA
dc.title.alternativeDevelopment of an Automated UI Component Generation System for Web Applications Based on Large Language Modelsuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder@ Глух Олег Миколайович, 2025uk_UA
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.9uk_UA
dc.relation.references1. Sommerville I. Software Engineering. 10th ed. – Boston : Pearson, 2016. – 816 p.uk_UA
dc.relation.references2. Pressman R. S., Maxim B. R. Software Engineering: A Practitioner’s Approach. 9th ed. – New York : McGraw-Hill, 2020. – 736 p.uk_UA
dc.relation.references3. Bass L., Clements P., Kazman R. Software Architecture in Practice. 4th ed. – Boston : Addison-Wesley, 2021. – 560 p.uk_UA
dc.relation.references4. Martin R. C. Clean Architecture: A Craftsman’s Guide to Software Structure and Design. – Boston : Pearson, 2018. – 432 p.uk_UA
dc.relation.references5. ISO/IEC 25010:2011. Systems and software quality models. – Geneva : ISO, 2011.uk_UA
dc.relation.references6. Vaswani A., Shazeer N., Parmar N. et al. Attention Is All You Need. – In: Advances in Neural Information Processing Systems. – 2017.uk_UA
dc.relation.references7. 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.uk_UA
dc.relation.references8. OpenAI. GPT-4 Technical Report [Електронний ресурс]. – 2023. – Режим доступу: https://openai.com/research/gpt-4.uk_UA
dc.relation.references9.Методичні вказівки до виконання кваліфікаційної роботи магістра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М., Мудрик І.Я. – Тернопіль Тернопільський національний технічний університет імені Івана Пулюя, 2024. – 44 с.uk_UA
dc.relation.references10.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.uk_UA
dc.relation.references11.Mudryk I. Використання штучного інтелекту для розробки системи відеоспостереження з використанням технологій хмарних вебсервісів aws [Електронний ресурс]. – 2023. – Режим доступу: https://scholar.google.com/citations?view_op=view_citation&user=YIBK1fgAAAA J&citation_for_view=YIBK1fgAAAAJ:L8Ckcad2t8MC.uk_UA
dc.relation.references12.Mudryk I. Ентерпрайз патерни для кросплатформної розробки [Електронний ресурс]. – 2023. – Режим доступу: https://scholar.google.com/citations?view_op=view_citation&user=YIBK1fgAAAA J&citation_for_view=YIBK1fgAAAAJ:HDshCWvjkbEC.uk_UA
dc.coverage.countryUAuk_UA
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