F2 Інженерія програмного забезпечення

Permanent URI for this collection

Освітня програма: "Інженерія програмного забезпечення"

Browse

Recent Submissions

Now showing 1 - 20 of 66
  • Item
    Розробка багатоканальної системи сповіщень як альтернативи Telegram для інформування студентів університету
    (2025) Пелович, Дмитро; Кобзар, Олег
    У роботі описано створення багатоканальної системи сповіщень, розробленої як відповідь на обмежувальні заходи адміністрації університету щодо використання месенджера Telegram у службових та освітніх процесах. Ця система призначена для заміщення попередніх механізмів інформування та забезпечення централізованої доставки повідомлень учасникам освітнього процесу через різні канали зв'язку. Розроблення системи ґрунтується на принципах модульного моноліту, що дозволяє керувати змістом повідомлень, їхніми версіями, налаштуваннями каналів розсилки, а також доступом до системи з боку зовнішніх системи. Результати роботи можуть бути використані для автоматизації інформування в університетському середовищі, забезпечуючи своєчасне доведення академічних, адміністративних та інших сповіщень учасниками освітнього процесу за допомогою дозволених платформ.
  • Item
    Аналіз систем моніторингу та розробка програмного розширення для генерації звітів
    (2025) Крутінь, Іван; Черкасов, Дмитро
    У цій роботі проводиться порівняльний аналіз систем моніторингу ІТ‑середовищ за чітко визначеними критеріями, які дозволять класифікувати та обрати найоптимальніші, у відповідній класифікації, системи. Також, створено застосунок PrometheusEagle для покращення звітності та прогнозування аномалій, який вирішує одну із загальнопоширених проблем моніторингових систем - звітування.
  • Item
    Побудова багаторівневого веб-застосування з високою доступністю на хмарній платформі
    (2025) Іщенко, Тіхон; Черкасов, Дмитро
    Робота зосереджена на процесі дослідження, аналізу та впровадження архітектурних і технологічних рішень для розробки багаторівневого веб-застосунку з високою доступністю на хмарній платформі. Центральною ідеєю є застосування можливостей хмарних обчислювальних сервісів, які завдяки автоматичному масштабуванню, балансуванню навантаження та моніторингу суттєво полегшують побудову надійних веб-систем. Як приклад реалізації створено застосунок для допомоги безпритульним тваринам, що дозволяє користувачам розміщувати та переглядати оголошення. У ході роботи було проведено огляд і аналіз сучасних технологій розробки веб-застосунків, таких як ASP.NET Core для серверної частини, React для клієнтської частини, SQL Server та Entity Framework для роботи з базами даних. Окрему увагу приділено вивченню підходів до забезпечення високої доступності, відмовостійкості, масштабованості та безпеки застосунків. Детально описано процес побудови багаторівневої архітектури, організації взаємодії між компонентами системи та впровадження механізмів управління доступом. Значна увага приділена дослідженню та реалізації процесів автоматизованого розгортання і оновлення за допомогою інструментів CI/CD, зокрема GitHub Actions, та налаштуванню хмарної інфраструктури на базі Microsoft Azure. В рамках роботи проаналізовано різні стратегії розгортання і обрано найбільш ефективні підходи для підвищення стабільності та надійності системи. Результатом стала розробка масштабованого, стабільного та готового до реального використання веб-застосунку, що відповідає сучасним вимогам до хмарних архітектур.
  • Item
    Розробка системи оркестрації розподілених обчислень на кластері
    (2025) Григоренко, Сергій; Черкасов, Дмитро
    У даній роботі розглядаються теоретичні та практичні аспекти оркестрації задач у розподілених обчислювальних середовищах. Основну увагу приділено аналізу сучасних підходів до управління виконанням задач із залежностями, моніторингу обчислювальних процесів та забезпечення ізоляції середовища виконання. Здійснено порівняльний аналіз наявних систем оркестрації з метою оцінки їхньої придатності для вирішення завдань, що виходять за межі первинно передбачених сценаріїв використання. У результаті дослідження виявлено типові труднощі адаптації наявних рішень до сценаріїв з динамічними вимогами до середовища, короткотривалими задачами або обмеженим інфраструктурним контекстом. На основі отриманих висновків запропоновано концепцію спрощеної системи оркестрації, реалізовано її програмний прототип та проведено його тестування в умовах експериментального кластерного середовища. Запропонована система вирішує проблеми запуску короткотривалих задач із динамічною конфігурацією середовища, зберігаючи при цьому мінімальні інфраструктурні вимоги серверної частини. Результати роботи можуть бути використані для побудови адаптивних інструментів автоматизації обчислень у навчальних, дослідницьких або маломасштабних виробничих середовищах.
  • Item
    Розробка програмного застосунку для організації особистих файлів
    (2025) Верхогляд, Катерина; Черкасов, Дмитро
    У роботі розглянуто актуальну проблему організації, зберігання та захисту персональних цифрових файлів у сучасних користувачів. Проведено аналіз особливостей користувацької поведінки та порівняльний огляд наявних програмних рішень, що виявив відсутність інструментів, які б повністю задовольняли вимоги до автоматизованої ієрархічної організації файлів із урахуванням індивідуальних запитів користувача. На основі визначених технічних вимог розроблено архітектуру, концептуальну модель бази даних та прототип програмного застосунку для ефективної організації персональних файлів. Особливу увагу приділено впровадженню механізмів автоматичного групування файлів на основі аналізу змісту, метаданих та користувацьких запитів із застосуванням векторних та мовних моделей. Створений прототип відкриває перспективи для подальшого розвитку системи, зокрема вдосконалення алгоритмів автоматичного групування, впровадження стратегій chunking та підтримки аналізу мультимедійних даних, що підвищить ефективність і гнучкість управління персональними цифровими файлами.
  • Item
    Оптимізація побудови векторних і пошукових індексів для корпусів знань за визначеними тематиками (розподілені системи)
    (2024) Білоконь, Єгор; Глибовець, Андрій
    Дипломна робота присвячена проблемам оптимізації побудови індексів для корпусів знань. За метод вирішення проблеми було обрано реалізацію у вигляді розподілених систем ElasticSearch, Qdrant та Weaviate з детальним налаштуванням та розгортанням кластерів.
  • Item
    Розробка емулятора машини Тюрінга з визначенням асимптотичної складності алгоритму
    (2024) Добровольський, Іван; Франчук, Олег
    Ця робота присвячена розробці емулятора машини Тюрінга, що дозволяє візуалізувати процес виконання алгоритмів на даній моделі. Головною метою є створення інструменту, який не лише відтворює функціонування машини Тюрінга, але й надає можливість визначення асимптотичної складності, оскільки це дозволяє оцінювати ефективність алгоритмів у контексті обробки різних обсягів даних.
  • Item
    Автоматична класифікація текстів
    (2024) Дубовик, Андрій; Волинець, Євгеній
    Мета цієї роботи - аналіз та порівняння різних методів та технологій автоматичної класифікації текстів. Робота також охоплює розробку програмних засобів, що базуються на різних методах машинного навчання та обробки природної мови.
  • Item
    Особливості мови та екосистеми Crystal у контексті розробки веб-серверних застосунків
    (2024) Кривошеєв, Іван; Захоженко, Павло
    Метою цієї роботи є розробка ефективного веб-серверного застосунку з використанням мови та екосистеми Crystal, дослідження переваг та недоліків роботи з молодою та не повністю сформованою екосистемою у контексті розробки RESTful застосунку.
  • Item
    Побудова послідовності зображень поверхні у проекті MathPartner
    (2024) Нечипорчук, Данило; Малашонок, Геннадій
    Система MathPartner пропонує декілька різних способів побудови графіків. Один з них – це побудова зображень 3D графіків на клієнтській частині за допомогою бібліотеки Three.js, яка дозволяє будувати будь-які 3D фігури та використовує WebGL. Метою роботи буде покращення цієї частини MathPartner, щоб впровадити можливість перегляду зміни значень параметрів функції у вигляді послідовності кадрів.
  • Item
    Чисельні характеристики побудови узагальнених FM-index для алфавітів різних розмірів
    (2024) Фомін, Володимир; Зважій, Дмитро
    Метою цієї роботи є ретельне дослідження та аналіз чисельних характеристик побудови узагальненого FM-index залежно від розміру алфавіту. Окрім цього, велика популярність вебзастосунків вимагає врахування особливостей середовища веббраузера, що має обмеження на розмір даних, з якими можна працювати, наприклад алфавіт. Таким чином, буде також досліджено оптимальний розмір алфавіту для ефективної роботи з узагальненим FM-index у веббраузері.
  • Item
    Розробка системи управління нормативно-правовою базою документів університету
    (2024) Шевчик, Ілля; Глибовець, Андрій
    Метою даної роботи є розробка та впровадження сервісу для управління нормативно-правовою базою університету. Головною метою є створення ефективної системи, яка забезпечить зручний доступ до документів для всіх користувачів університетського простору, сприятиме покращенню управління документами та спростить процеси взаємодії з ними.
  • Item
    Розробка системи управління та автоматизації процесу оцінювання студентів
    (2023) Сітьков, Ілля; Глибовець, Андрій
    Метою роботи є розширити можливості платформи Smart, реалізувавши систему для автоматизації оцінювання студентів та керування цим процесом з боку викладачів, спеціалістів факультетів та адміністрації університету.
  • Item
    Портал електронних послуг студента закладу вищої освіти
    (2023) Колохіна, Катерина; Кобзар, Олег
    Метою роботи є створення мінімально життєздатної версії відповідного веб-порталу надання послуг для студентів, основною задачею якого є можливість отримання онлайн певних документів та потрібної інформації.
  • Item
    Розробка Android застосунку системи управління університетом
    (2023) Козаченко, Пилип; Глибовець, Андрій
    Метою даної роботи є імплементація функціоналу в Android застосунку, для взаємодії з університетським веб сервісом по взаємодії з курсовими роботами, а також створення та налаштування авторизації за акаунтом Microsoft університетської організації, необхідна для аутентифікації при запитах до вищезгаданого веб сервісу.
  • Item
    Розробка багаторівневого веб-застосування на хмарній платформі "AWS"
    (2023) Безрука, Анастасія; Черкасов, Дмитро
    Метою даної роботи є розробити багаторівневе веб-застосування на хмарній платформі "AWS" для ресторанного бізнесу. Додаток містить електронне меню, керування замовленням, систему відгуків та збір статистичних даних про заклад.
  • Item
    Побудова багаторівневого веб-застосування на платформі Amazon Web Services(AWS)
    (2022) Гаращук, Д.; Черкасов, Дмитро
    Метою роботи є створення новинного сервісу на платформі AWS.
  • Item
    Розробка мобільного додатку для системи автоматизованого поселення до гуртожитку
    (2022) Ксенофонтова, Софія; Франків, Олександр
    Результатом написання даної курсової роботи є MVP додаток DMS, що являє собою мобільний клієнт однойменної системи автоматизованого поселення до гуртожитків, яка до цієї роботи мала лише веб клієнт, для ОС iOS. З реалізованою можливістю аутентифікації користувача через Microsoft Authentification Library МSAL, надсиланням Push Notification користувацьких сповіщень за допомогою Firebase Cloud Messaging. Реалізований проєкт складається з Xcode репозиторію, що представлений на GitHub.
  • Item
    Обчислення оберненої матриці на суперкомп’ютері
    (2022) Молодцов, Філліп; Сідько, Алла
    У данній роботі розглядається алгоритм обчислення приєднаної матриці для знаходження оберненої матриці. Найбільше уваги приділено розробці багатопроцесорної програми з метою вирішення даної задачі, на основі блочного алгоритму. Результатом роботи є імплементація вищезгаданого алгоритму за допомогою засобів стандартної бібліотеки Java та в системі динамічного децентралізованого управління завданнями DAP. Були проведені експерименти та зроблено висновки щодо роботи програми та майбутніх вдосконалень.
  • Item
    Інтегрована система керування адресним простором IP-мережі підприємства
    (2022) Поліщук, Ю.; Черкасов, Дмитро
    У даній роботі розглядаються основні принципи побудови інтегрованих систем керування адресним простором (IPAM) та описується процес розробки власного IPAM-сервісу.