Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/52557
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorПетрик, Михайло Романович-
dc.contributor.authorТалалай, Роман Петрович-
dc.contributor.authorTalalay, Roman-
dc.date.accessioned2026-06-22T12:38:51Z-
dc.date.available2026-06-22T12:38:51Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52557-
dc.description.abstractМета роботи — підвищення масштабованості та керованості платформи менеджменту й дистрибуції відеоконтенту шляхом її програмної реалізації на основі Next.js і безсерверних технологій із дотриманням принципів чистої архітектури та SOLID. Для досягнення мети проаналізовано предметну область і сформовано вимоги, обґрунтовано стек, спроєктовано архітектуру та модель даних, реалізовано ключові модулі й засоби безпеки та виконано тестування. У першому розділі проаналізовано предметну область і сформовано вимоги; у другому — обґрунтовано стек, спроєктовано архітектуру й модель даних та реалізовано ключові модулі; у третьому — виконано тестування, впровадження та аналіз відповідності вимогам; у четвертому — розглянуто безпеку життєдіяльності та основи охорони праці. Об’єктом дослідження є розробка платформ дистрибуції цифрового контенту, предметом — методи й засоби її побудови на основі Next.js і безсерверних технологійuk_UA
dc.description.abstractThe aim of the work is to improve the scalability and manageability of a platform for management and distribution of video content through its software implementation based on Next.js and serverless technologies, following the principles of clean architecture and SOLID. To achieve this aim, the subject area was analyzed and the requirements formulated, the stack justified, the architecture and data model designed, the key modules and security implemented, and the system tested. The first section analyzes the subject area and formulates the requirements; the second justifies the stack, designs the architecture and data model, and implements the key modules; the third covers testing, deployment, and conformance analysis; the fourth addresses life safety and occupational health and safety. The object of research is the development of digital content distribution platforms; the subject is the methods and tools for building such a platform on Next.js and serverless technologiesuk_UA
dc.description.tableofcontentsВСТУП.......................................................................................................................... 9 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ ................................................ 11 1.1 Аналіз предметної області ............................................................................... 11 1.2 Огляд та аналіз існуючих рішень .................................................................... 13 1.3 Постановка завдання та формування вимог ................................................... 15 1.3.1 Функціональні вимоги............................................................................... 16 1.3.2 Нефункціональні вимоги........................................................................... 17 1.4 Актори та варіанти використання ................................................................... 18 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА ПРОГРАМНОЇ СИСТЕМИ ......................... 21 2.1 Обґрунтування вибору технологій та засобів реалізації ................................ 21 2.2 Архітектура застосунку.................................................................................... 23 2.3 Проєктування моделі даних і схеми бази даних............................................. 27 2.4 Програмна реалізація ключових модулів........................................................ 30 2.4.1 Автентифікація та контроль доступу ....................................................... 30 2.4.2 Запис екрана у браузері............................................................................. 31 2.4.3 Завантаження контенту через підписані URL-адреси ............................. 32 2.4.4 Серверні дії доступу до даних .................................................................. 34 2.4.5 Автоматична транскрипція ....................................................................... 35 2.5 Реалізація інтерфейсу користувача ................................................................. 37 2.6 Висновки до розділу 2...................................................................................... 39 3 ТЕСТУВАННЯ, ВПРОВАДЖЕННЯ ТА АНАЛІЗ РЕЗУЛЬТАТІВ ..................... 40 3.1 Тестування програмної системи ...................................................................... 40 3.1.1 Статичний аналіз коду............................................................................... 41 3.1.2 Функціональне тестування........................................................................ 42 3.2 Впровадження та розгортання системи........................................................... 44 3.2.1 Розгортання у безсерверному середовищі ............................................... 44 3.2.2 Супровід системи ...................................................................................... 47 3.3 Аналіз результатів та оцінка відповідності вимогам...................................... 493.3.1 Відповідність функціональних вимог ...................................................... 49 3.3.2 Відповідність нефункціональних вимог................................................... 50 3.4 Висновки до розділу 3...................................................................................... 52 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ................... 53 4.1 Характеристика життєдіяльності людини у системі «людина – машина – середовище існування» .......................................................................................... 53 4.2 Гігієнічні вимоги до організації та обладнання робочих місць з ВДТ .......... 55 4.3 Висновки до розділу 4...................................................................................... 56 ВИСНОВКИ ............................................................................................................... 58 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ................................................................... 60 ДОДАТКИ .................................................................................................................. 62uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectвеборієнтована платформаuk_UA
dc.subjectцифровий відеоконтентuk_UA
dc.subjectNext.jsuk_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.titleПроєктування та розробка програмного забезпечення на основі архітектури Next.js та Serverless технологій для веборієнтованої платформи менеджменту та дистрибуції цифрового контентуuk_UA
dc.title.alternativeDesign and development of software based on Next.js architecture and Serverless technologies for a web-oriented platform for management and distribution of digital contentuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Талалай Роман Петрович, 2026uk_UA
dc.contributor.committeeMemberПалка, Олег Вікторович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages72-
dc.subject.udc004.9uk_UA
dc.relation.references1. Sandvine. The Global Internet Phenomena Report. Sandvine, 2023. URL: https://www.sandvine.com/phenomena (дата звернення: 14.06.2026).uk_UA
dc.relation.references2. Петрик М. Р., Мудрик І. Я., Стоянов Ю. М. Методичні вказівки до лабораторних робіт з дисципліни «Архітектура та проєктування програмного забезпечення» для здобувачів першого (бакалаврського) рівня вищої освіти ОПП «Інженерія програмного забезпечення». Тернопіль : ТНТУ ім. І. Пулюя, 2026. 54 с.uk_UA
dc.relation.references3. Остапчук О., Цуприк Г. Технічні особливості взаємодії між клієнтом та сервером у реальному часі. Інформаційні моделі, системи та технології : матеріали Х наук.-техн. конф. ТНТУ ім. І. Пулюя (7–8 грудня 2022 р.). Тернопіль : ТНТУ, 2022. С. 72.uk_UA
dc.relation.references4. Loom. Screen recorder & async video. URL: https://www.loom.com (дата звернення: 14.06.2026).uk_UA
dc.relation.references5. Vimeo. Video Privacy. URL: https://vimeo.com/features/video-privacy (дата звернення: 14.06.2026).uk_UA
dc.relation.references6. YouTube Help. Change video privacy settings. URL: https://support.google.com/youtube/answer/157177 (дата звернення: 14.06.2026).uk_UA
dc.relation.references7. Screencastify. Screen recorder for Google Chrome. URL: https://www.screencastify.com (дата звернення: 14.06.2026).uk_UA
dc.relation.references8. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide). Version 4.0 / ed. H. Washizaki. IEEE Computer Society, 2024. 411 p.uk_UA
dc.relation.references9. Vercel Inc. Next.js Documentation. URL: https://nextjs.org/docs (дата звернення: 14.06.2026).uk_UA
dc.relation.references10. Richards M., Ford N. Fundamentals of Software Architecture: An Engineering Approach. Sebastopol : O’Reilly Media, 2020. 400 p.uk_UA
dc.relation.references11. Li Z., Guo L., Cheng J., Chen Q., He B., Guo M. The Serverless Computing Survey: A Technical Primer for Design Architecture. ACM Computing Surveys. 2022. Vol. 54, No. 10s. Article 220. 34 p. DOI: 10.1145/3508360.uk_UA
dc.relation.references12. Silberschatz A., Korth H. F., Sudarshan S. Database System Concepts. 7th ed.61 New York : McGraw-Hill, 2020. 1376 p.uk_UA
dc.relation.references13. Про охорону праці : Закон України від 14.10.1992 № 2694-XII. URL: https://zakon.rada.gov.ua/laws/show/2694-12 (дата звернення: 17.06.2026).uk_UA
dc.relation.references14. Про затвердження Вимог щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями : наказ Міністерства соціальної політики України від 14.02.2018 № 207 (НПАОП 0.00-7.15-18). URL: https://zakon.rada.gov.ua/laws/show/z0508-18 (дата звернення: 17.06.2026).uk_UA
dc.relation.references15. Санітарні норми мікроклімату виробничих приміщень : ДСН 3.3.6.042-99. URL: https://zakon.rada.gov.ua/rada/show/va042282-99 (дата звернення: 17.06.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Талалй Р.П.Проєктування та розробка програмного забезпечення на основі архітектури Next.js та Serverless технологій для веборієнтованої платформи менеджменту та дистрибуції цифрового контенту : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 72 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Talalay_R_2026.pdf1,9 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора