Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52587
Títol: Проєктування програмного забезпечення на основі мультисервісної архітектури для інтелектуального навчального контенту
Autor: Карпець, Денис Юрійович
Karpets, Denys
Bibliographic reference (2015): Карпець Д. Ю. Проєктування програмного забезпечення на основі мультисервісної архітектури для інтелектуального навчального контенту : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 66 с.
Data de publicació: de -2026
Date of entry: 23-de -2026
Editorial: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС
Supervisor: Петрик, Михайло Романович
Committee members: Яцишин, Василь Володимирович
UDC: 004.9
Paraules clau: інженерія програмного забезпечення
веб-сервіс
онлайн-гра
React
Node.js
WebSocket
багатокористувацька система
software engineering
web service
online game
multiplayer game
Number of pages: 65
Resum: Мета роботи полягає у розробці веб-платформи, призначеної для інтеграції та запуску різноманітних інтелектуальних ігор. У першому розділі описано особливості розробки веб-платформ, розглянуто проблеми тестування, висвітлено методи автоматизації та проаналізовано сучасні підходи до діагностики. У другому розділі досліджено вимоги до системи, подано архітектуру підсистеми, обґрунтовано вибір технологій та моделювання її компонентів. У третьому розділі описано реалізацію системи, проаналізовано її основні модулі, проведено тестування працездатності і функціоналу. У четвертому розділі розглядається питання забезпечення безпечної експлуатації обладнання. Об’єктом дослідження є процедура проєктування та розгортання веб-сервісу як інтерактивного простору для спільного дозвілля користувачів за іграми. Предметом дослідження виступають інструменти, математичні моделі та хмарні технології, що застосовуються для створення ігрового веб-сервісу. Методи дослідження охоплюють порівняльний аналіз аналогів на ринку, проєктування системної архітектури, верифікацію функціональних елементів, а також налаштування процесів автоматизованого розгортання (CI/CD).
The objective of the study is to develop a web service designed for integrating and hosting various intellectual games. The main task is to develop an web service that provides users room system for games to be played. To achieve the goal, component architecture methods, WebSocket technologies, as well as frontend (React) and backend (Node.js, NestJS) tools were used. The system was developed taking into account modern requirements for interactivity, scalability and ease of use. The work analyzed existing analogues, designed the architecture, implemented and tested the application. Attention was paid to technical and operational characteristics, in particular, speed and support for many users. The results of the work can be implemented both privately and on public platforms. The project has social significance as a tool for popularizing Ukrainian content and developing online communication. The object of the study is the process of designing and deploying a web service that functions as an interactive platform for users to gather and play various games. The subject of the study encompasses the methods, models, and cloud-based technologies utilized in the development of the gaming web service. The research methods include a comparative analysis of competing systems, architectural modeling, functional component testing, and automated CI/CD deployment pipelines.
Content: ВСТУП...................................................................................................................... 9 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ ..................................................................... 11 2 ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ ................................................................ 20 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА ПІДТРИМКА ................................... 48 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ.................... 52 ВИСНОВКИ ........................................................................................................... 58 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ............................................................... 60 ДОДАТКИ .............................................................................................................. 62 ДОДАТОК А .......................................................................................................... 63 ДОДАТОК Б........................................................................................................... 65
URI: http://elartu.tntu.edu.ua/handle/lib/52587
Copyright owner: © Карпець Денис Юрійович, 2026
URL for reference material: https://github.com/TriggeerCat/Games-Webpage
References (Ukraine): 1. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 45 с.
2. Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. – Boston: Addison-Wesley, 1994. – 395 p.
3. Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. – Boston: Prentice Hall, 2017. – 432 p.
4. Fowler M. Patterns of Enterprise Application Architecture. – Boston: Addison-Wesley, 2002. – 533 p.
5. Newman S. Building Microservices: Designing Fine-Grained Systems. – Sebastopol: O'Reilly Media, 2021. – 618 p.
6. Richardson C. Microservices Patterns. – Shelter Island: Manning Publications, 2018. – 520 p.
7. Mozilla Developer Network. WebSocket API [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/docs/Web/API/WebSocket
8. Mozilla Developer Network. HTTP Overview [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/docs/Web/HTTP/Overview
9. React Documentation [Електронний ресурс]. – Режим доступу: https://react.dev
10. TanStack Router Documentation [Електронний ресурс]. – Режим доступу: https://tanstack.com/router
11. TanStack Query Documentation [Електронний ресурс]. – Режим доступу: https://tanstack.com/query
12. Node.js Documentation [Електронний ресурс]. – Режим доступу: https://nodejs.org/docs
13. Express.js Documentation [Електронний ресурс]. – Режим доступу: https://expressjs.com
14. Socket.IO Documentation [Електронний ресурс]. – Режим доступ https://socket.io/docs
15. MongoDB Documentation [Електронний ресурс]. – Режим доступ https://www.mongodb.com/docs
16. Mongoose Documentation [Електронний ресурс]. – Режим доступ https://mongoosejs.com/docs
17. Docker Documentation [Електронний ресурс]. – Режим доступ https://docs.docker.com
18. TypeScript Documentation [Електронний ресурс]. – Режим доступ https://www.typescriptlang.org/docs 19. Axios Documentation [Електронний ресурс]. – Режим доступ https://axios-http.com/docs 20. Vitest Documentation [Електронний ресурс]. – Режим доступ https://vitest.dev
18. TypeScript Documentation [Електронний ресурс]. – Режим доступ https://www.typescriptlang.org/docs 19. Axios Documentation [Електронний ресурс]. – Режим доступ https://axios-http.com/docs
20. Vitest Documentation [Електронний ресурс]. – Режим доступ https://vitest.dev
21. Open Web Application Security Project (OWASP). OWASP Top 10 [Електронний ресурс]. – Режим доступу: https://owasp.org/www-project-top-ten
22. Sommerville I. Software Engineering. – 10th Edition. – Boston: Pearson, 2015. – 816 p.
23. Пістун І.П. Безпека життєдіяльності. Навчальний посібник. – Суми: вид. ,,Університет кн.”, 2000. 301 с.
24. Жидецький В.Ц., Джигирей В.С., Мельников О.В. Основи охорони праці. – Львів: Афіша, 2000. 350 с.
Content type: Bachelor Thesis
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Karpets_D_2026.pdf1,98 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador