Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/53486
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorПетрик, Михайло Романович-
dc.contributor.authorФуштор, Владислав Миколайович-
dc.contributor.authorFushtor, Vladyslav-
dc.date.accessioned2026-07-15T12:33:33Z-
dc.date.available2026-07-15T12:33:33Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53486-
dc.description.abstractМетою роботи є створення програмної платформи моніторингу сейсмічної активності на основі багатосервісної архітектурної моделі. У першому розділі описано актуальність теми, проведено аналіз аналогів, обрано стек технологій та сформульовано вимоги до системи. У другому розділі спроєктовано архітектуру, базу даних системи, змодельовано UML-діаграми прецедентів, класів, послідовностей та описано реалізацію. У третьому розділі описано методологію тестування, проаналізовано сценарії 31 тест та результати верифікації веб-інтерфейсу. У четвертому розділі розглянуто важливість моделювання та прогнозування небезпечних ситуацій та значення автоматизації виробничих процесів в питаннях охорони праці. Об’єктом дослідження є процеси автоматизованого збору, обробки та візуалізації просторово-часових сейсмічних даних. Предметом дослідження є архітектурні моделі, конвеєри даних, алгоритми збагачення сейсмоданих та реалізація API й інтерфейсу. Методи дослідження включають: аналіз аналогів, UML-моделювання, проєктування баз даних та автоматизоване тестування Pytest.uk_UA
dc.description.abstractThe purpose of the work is to create a seismic monitoring software platform based on a multi-service architectural model. In the first chapter, the relevance of the topic is described, analogues are analyzed, the technology stack is justified, and requirements are formulated. In the second chapter, the system architecture and database are designed, UML diagrams are modeled, and the software implementation is described. In the third chapter, the testing methodology is presented, and scenarios of 47 automated tests and UI verification are analyzed. In the fourth chapter, examines the importance of modeling and forecasting hazardous situations and the significance of automating production processes in the context of occupational safety. The object of the study is the processes of automated collection, processing, and visualization of spatial-temporal seismic data. The subject of the study is architectural models, data pipelines, enrichment algorithms, and REST API and UI implementation. Research methods include: analogue analysis, UML modeling, database design, and automated testing using Pytest.uk_UA
dc.description.tableofcontentsВСТУП...................................................................................................................... 9 1 АНАЛІЗ ВИМОГ ТА ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ.............................. 10 1.1 Огляд аналогів ....................................................................................... 10 1.1.1 USGS Earthquake Hazards Program ............................................................. 10 1.1.2 EMSC Earthquake Monitor............................................................................ 11 1.1.3 GeoNet System............................................................................................... 12 1.2 Моделювання функціональних сценаріїв використання................... 12 1.3 Огляд існуючих технологій реалізації ................................................ 16 1.4 Висновки до першого розділу.............................................................‘17 2 ПРОЄКТУВАННЯ ТА РЕАЛІЗАЦІЯ .............................................................. 18 2.1 Проєктування концептуальної архітектури системи ......................... 18 2.2 Організація сховища даних Medallion DWH (Bronze, Silver, Gold) . 18 2.3 Проєктування структури бази даних................................................... 19 2.4 Проєктування структури класів та модулів системи ......................... 20 2.5 Моніторинг конвеєрів та інтерфейс користувача платформи........... 28 2.6 Програмна реалізація та деталі коду................................................... 32 2.6.1 Структура каталогів та файлів проєкту ..................................................... 32 2.6.2 Опис логіки взаємодії підсистем та потоків виконання........................... 34 2.7 Обґрунтування вибору програмних засобів реалізації...................... 34 2.8 Висновки до другого розділу ............................................................... 36 3 ТЕСТУВАННЯ ТА ВЕРИФІКАЦІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ.. 37 3.1 Стратегія та об’єкт тестування ............................................................ 37 3.2 Функціональне тестування................................................................... 37 3.3 Модульне та інтеграційне тестування................................................. 393.4 Навантажувальне тестування веб-сервісу .......................................... 43 3. 5 Тестування безпеки та стійкості до відмов ....................................... 44 3.6 Аналіз покриття коду та результати верифікації ............................... 45 3.7 Висновки до третього розділу.............................................................. 45 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ................ 47 4.1 Моделювання та прогнозування небезпечних ситуацій.................... 47 4.2 Значення автоматизації виробничих процесів в питаннях охорони праці ....................................................................................................................... 49 4.3 Висновки до четвертого розділу.......................................................... 50 ВИСНОВКИ........................................................................................................... 52 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ............................................................. 54 ДОДАТКИ.............................................................................................................. 57 ДОДАТОК А ................................................................................................ 58 ДОДАТОК Б................................................................................................. 59 ДОДАТОК В................................................................................................. 60 ДОДАТОК Д ................................................................................................ 61 ДОДАТОК Е................................................................................................. 62uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectбагатосервісна архітектураuk_UA
dc.subjectMedallion Architectureuk_UA
dc.subjectFastAPIuk_UA
dc.subjectDagsteruk_UA
dc.subjectDuckDBuk_UA
dc.subjectReactuk_UA
dc.subjectсейсмічний моніторингuk_UA
dc.subjectГІСuk_UA
dc.subjectінформаційна безпекаuk_UA
dc.subjectmulti-service architectureuk_UA
dc.subjectseismic monitoringuk_UA
dc.subjectGISuk_UA
dc.subjectinformation securityuk_UA
dc.titleРозробка програмного забезпечення на основі динамічної багатосервісної архітектурної моделі для збору та аналізу даних сейсмічної активностіuk_UA
dc.title.alternativeSoftware development based on a dynamic multi-service architectural model for collection and analysis of seismic activity datauk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Фуштор Владислав Миколайович, 2026uk_UA
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages62-
dc.subject.udc004.9uk_UA
dc.relation.references1. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / укладачі Михалик Д.М., Цуприк Г.Б., Бревус В.М. Тернопіль: Тернопільський національний технічний університет імені Івана Пулюя, 2024. 45 с.uk_UA
dc.relation.references2. Геологічна служба США. URL: https://earthquake.usgs.gov/monitoring/nsmp/buildings/unlv.php (дата звернення: 30.04.2026)uk_UA
dc.relation.references3. European-Mediterranean Seismological Centre. URL: https://m.emsc.eu/ (дата звернення: 30.04.2026)uk_UA
dc.relation.references4. GNS Science has merged with NIWA to form Earth Sciences New Zealand. URL: https://www.gns.cri.nz/ (дата звернення: 30.04.2026)uk_UA
dc.relation.references5. Python 3.12. URL: https://www.python.org/downloads/release/python-312/ (дата звернення: 30.04.2026)uk_UA
dc.relation.references6. Dagster. URL: https://dagster.io/ (дата звернення: 30.04.2026).uk_UA
dc.relation.references7. Петрик М., Мудрик І., Петрик О., Ю. Стоянов. Сучасні технології ООПпроектування та автоматичного генерування програмного коду: навчальний посібник, Тернопіль: ТНТУ імені Івана Пулюя, 2018. 48 с.uk_UA
dc.relation.references8. MinIO. URL: https://www.min.io/ (дата звернення: 30.04.2026).uk_UA
dc.relation.references9. Види функціонального та нефункціонального тестування. URL: https://dan-it.com.ua/uk/blog/vidy-funkcionalnogo-i-nefunkcionalnogo-testirovanija/ (дата звернення: 29.05.2026).uk_UA
dc.relation.references10. 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.references11. Петрик М. Р., Бойко І. В., Цуприк Г. Б. Моделювання процесів очищення та фільтрації даних у розподілених інформаційних системах. Вісник Тернопільського національного технічного університету. 2021. № 2 (102). С. 89–98.5uk_UA
dc.relation.references12. Карпінський Ю. О., Лященко А. А. Концептуальні засади формування інфраструктури геопросторових даних в Україні. Інженерна геодезія. 2019. Вип. 62. С. 45–58.uk_UA
dc.relation.references13. Бойко І.В., М.Р. Петрик, Г.Б. Цуприк. Інформаційні технології видобутку даних (Data mining, високопродуктивні обчислення у складних системах): навчальний посібник. Тернопіль: : ТНТУ 2020 – 62 сuk_UA
dc.relation.references14. Raasveldt M., Mühleisen H. DuckDB: an Embeddable Analytical Database. Proceedings of the 2019 International Conference on Management of Data (SIGMOD). 2019. р. 1981–1984.uk_UA
dc.relation.references15. Armbrust M., Ghodsi A., Xin R. et al. Lakehouse: A New Generation of Open Platforms on Top of Data Lakes. Proceedings of the 11th Conference on Innovative Data Systems Research (CIDR). 2021. URL: https://www.cidrdb.org/cidr2021/papers/cidr2021_paper17.pdf (дата звернення: 16.05.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Фуштор В. М. Розробка програмного забезпечення на основі динамічної багатосервісної архітектурної моделі для збору та аналізу даних сейсмічної активності: робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 62 с.uk_UA
Розташовується у зібраннях:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

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


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

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