Розробка програмної системи для автоматизованого збору та обробки даних про вразливості програмного забезпечення з використанням конвеєра даних
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
DOI
Abstract
У кваліфікаційній роботі розв’язано практичну задачу інженерії програмного забезпечення, пов’язану з автоматизацією збору, обробки та зберігання даних про кібервразливості. Метою роботи є розробка програмної системи, яка забезпечує інкрементальне отримання відомостей із National Vulnerability Database, очищення та трансформацію JSON-даних, збереження результатів у реляційній базі PostgreSQL і автоматизовану оркестрацію процесів за допомогою Apache Airflow.
У першому розділі проаналізовано предметну область моніторингу вразливостей, особливості NVD API та існуючі програмні аналоги. У другому розділі визначено функціональні й нефункціональні вимоги, побудовано діаграми проєктування, розроблено архітектуру ETL-конвеєра та реляційну модель даних. У третьому розділі описано практичну реалізацію модулів вилучення, трансформації та завантаження даних, налаштування DAG в Apache Airflow, а також результати тестування й верифікації роботи системи.
Четвертий розділ присвячено питанням охорони праці під час роботи з екранними пристроями.
Об’єктом роботи є процес розробки програмного забезпечення для автоматизованого збору, обробки та зберігання даних про кібервразливості.
Кваліфікаційна робота викладена на 103 сторінках друкованого тексту та містить 16 рисунків, 3 таблиці, список використаних джерел з 20 найменувань і 5 додатків.
Description
Citation
Андреєв, А. Д. Розробка програмної системи для автоматизованого збору та обробки даних про вразливості програмного забезпечення з використанням конвеєра даних : бакалаврська робота ; спец. 121 ''Інженерія програмного забезпечення'' / А. Д. Андреєв ; наук. кер. А. С. Трухов. – Миколаїв : НУК, 2026. – 103 с.