Програмне забезпечення для перетворення форми гри з повною інформацією

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 23 таблиці, 19 рисунків та 10 джерел – загалом 60 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для двонаправленої конвертації форм ігор з повною інформацією, що включає функції конвертації, можливості побудови власних правил ігор за абстракціями та побудови форм ігор за створеними правилами. Мета проєкту – покращення існуючих алгоритмів конвертації форм ігор, шляхом створення можливості циклічної конвертації без втрати та спотворення інформації. У першому розділі проведено передпроєктне обстеження предметної області, проаналізовано існуючі інструменти для роботи з формами ігор та виявлено їх недоліки. Змодельовано бізнес процеси та сформульовано завдання для дипломного проєктування. Другий розділ присвячено розробці вимог до програмного забезпечення: визначено варіанти використання та створено відповідну діаграму, сформульовано функціональні та нефункціональні вимоги до програмного забезпечення, додатково проведено аналіз економічних показників для оцінки вартості розробки. Третій розділ охоплює конструювання та розроблення програмного забезпечення: детально описано архітектуру, обґрунтовано вибір засобів розробки та технологічного стеку, реалізовано алгоритми конвертації та демонстраційний веб застосунок, описано структуру бази даних. У четвертому розділі виконано аналіз якості та тестування програмного забезпечення: проведено статичний аналіз коду, тестування безпеки та мануальне тестування на контрольному прикладі, який описує основні можливості застосунку. П’ятий розділ присвячено детальному опису процесів розгортання програмного забезпечення із застосуванням технологій контейнеризації (Docker, Docker Compose), а також організації його подальшого супроводу, зокрема оновлення та підтримки працездатності системи. Програмне забезпечення реалізовано у вигляді програмної бібліотеки мовою TypeScript та демонстраційного веб-застосунку, що включає серверну частину на NestJS та графічний інтерфейс на ReactJS.

Опис

Ключові слова

веб-застосунок, контейнеризація, програмна бібліотека, game theory, Docker, containerization, API, software library, теорія ігор, ReactJS, NestJS, TypeScript, JavaScript, web application

Бібліографічний опис

Криворук, М.М. Програмне забезпечення для перетворення форми гри з повною інформацією : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Криворук Микита Михайлович. - Київ, 2025. - 131 с.

ORCID

DOI