このアイテムの引用には次の識別子を使用してください:
http://elartu.tntu.edu.ua/handle/lib/50523| タイトル: | Розробка системи автоматичної генерації UIкомпонентів для вебзастосунків на основі великих мовних моделей |
| その他のタイトル: | Development of an Automated UI Component Generation System for Web Applications Based on Large Language Models |
| 著者: | Глух, Олег Миколайович |
| Bibliographic description (Ukraine): | Глух О. М. Розробка системи автоматичної генерації UI компонентів для вебзастосунків на основі великих мовних моделей : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / О. М. Глух. — Тернопіль: ТНТУ, 2025. — 81 с. |
| 発行日: | 12月-2025 |
| Submitted date: | 12月-2025 |
| Date of entry: | 22-12月-2025 |
| Country (code): | UA |
| Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Supervisor: | Мудрик, Іван Ярославович |
| UDC: | 004.9 |
| キーワード: | веброзробка 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 |
| 抄録: | Метою роботи є розробка веборієнтованої системи автоматичної генерації
користувацьких інтерфейсних компонентів для вебзастосунків на основі текстового
опису вимог із використанням великих мовних моделей.
Об’єктом дослідження є процес проєктування та створення 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 |
| 出現コレクション: | 121 — інженерія програмного забезпечення |
このアイテムのファイル:
| ファイル | 記述 | サイズ | フォーマット | |
|---|---|---|---|---|
| dyplom_Hlukh_2025.pdf | 4,7 MB | Adobe PDF | 見る/開く |
このリポジトリに保管されているアイテムはすべて著作権により保護されています。
管理ツール