Кафедра мережних технологій
Permanent URI for this community
Browse
Browsing Кафедра мережних технологій by Author "Франчук, Олег"
Now showing 1 - 13 of 13
Results Per Page
Sort Options
Item Дослідження методу аналізу ієрархій для задач з великою кількістю альтернатив(2021) Якимчук, Соломія; Франчук, ОлегВ магістерській роботі досліджено фундамент і практичний механізм реалізації методу аналізу ієрархій, а також наведено алгоритм роботи методу для великої кількості альтернатив. Метод аналізу ієрархій прийнято вважати загальною теорією вимірювання, він застосовується для виведення шкал відносин як з дискретних, так і безперервних парних порівнянь в багаторівневих ієрархічних структурах. Порівняння можна провести на основі реальних величин або можливих, що відображають можливі вподобання. Метод знаходить широке застосування в задачах, пов'язаних з прийняттям багатокритеріальних рішень, стратегічне планування, прогнозування та навіть в задачах вирішення конфліктів, і призначений для аналізу нелінійних структур, які застосовуються для виконання як дедуктивного, так і індуктивного виводу без використання силогізму.Item Моделювання за допомогою DDD та архітектурні патерни(2021) Гавришко, Ярослав; Франчук, ОлегДана дипломна робота зосереджена на Domain-driven design, підходу до розробки програмного забезпечення, архітектурних моделей і стилів. При аналізі патернів в контексті Domain-driven design, досліджується сумісність та можливість поєднання даного патерну та Domain-driven design. Зразкову систему представлено як побудовану на принципах Domain-driven design і використанні описаних архітектурних патернів та стилів.Item Огляд сучасних платформ для побудови Serverless архітектури(2020) Гавришко, Ярослав; Франчук, ОлегОстаннім часом, популярність serverless обчислень різко зростає, ажде сьогодні це один з найкращих способів для управління коштами, надійністю, доступністю та масштабованістю. У даній курсовій роботі представлено деталі serverless пропозицій від провідних провайдерів таких, як: AWS, Azure, Google Cloud Platform. Було зроблено порівняння між ними за відповідними категоріями: сховище, обчислення, бази даних, обмін повідомленнями, управління АРІ’s та інші інструментарії. Також було представлено порівняльний аналіз serverless архітектур для найбільш поширених випадків з акцентом на перевагах, відкритих проблемах та можливих рішень.Item Огляд та дослідження засобів побудови застосунку з мікросервісною архітектурою на основі можливостей Spring Boot та Spring Cloud(2022) Чернова, Тетяна; Франчук, ОлегДана курсова робота присвячена огляду та дослідженню мікросервісного підходу при побудові веб-застосунків на базі технологій Spring Boot та Spring Cloud. В теоретичній частині роботи розглянено основні переваги та проблематику мікросервісного підходу, найпоширеніші проблеми, що зустрічаються при побудові застосунків з мікросервісною архітектурою та відомі шляхи їх вирішення, реалізація цих рішень в Spring Cloud. В практичній частині роботи було використано найбільш відомі мікросервісні патерни та наведені інструкції щодо їх впровадження до застосунку на основі фреймворку Spring.Item Переваги та недоліки методу аналізу ієрархій в задачах прийняття рішень(2020) Бєлов, Микола; Франчук, ОлегВ магістерській роботі досліджено засади та принципи роботи методу аналізу ієрархій, поетапно проаналізовано його алгоритмічну складову, розглянуто різновиди методу, такі як метод аналізу мережі та нечіткий метод аналізу ієрархій. Представлено програмну систему, що уможливлює застосування методу аналізу ієрархій для вирішення багатокомпонентних задач. Запропоновано спосіб використання методу аналізу ієрархій задля вирішення проблеми обрання пацієнтів з COVID-19 в умовах нестачі лікарняних ліжкомісць та створено його реалізацію засобами вищезгаданого програмного забезпечення. Висновлено та описано переваги та недоліки методу, проведено відповідні експериментиItem Порівняння сучасних рішень для налаштування CI та CD(2020) Гетьман, Максим; Франчук, ОлегУ даній курсовій роботі було розглянуто, що таке процес CI/CD та які проблеми він вирішує. Було розглянуто деякі рішення для налаштування CI/CD, розглянуто їхні плюси та мінуси, та у яких ситуаціях краще використовувати одне рішення чи інакшеItem Програмна система дослідження слабоструктурованих задач багато-критеріальної оптимізації(2021) Тригуб, Роман; Франчук, ОлегСеред багатокритеріальних задач прийняття рішень, що особливо часто виникають напрактиці, актуальними залишаються задачі вибору альтернатив. Математично такі задачі описуються набором альтернатив, для кожної з яких задаються значення певних показників (критеріїв). Розв’язком такої задачі вважається альтернатива, яка має найкращі (засукупністю) значення критеріїв, які в загальному випадку відрізняються різною вагомістю. Існуючі на сьогодні програмні продукти розв’язання наведеного класу задач обмежуються лише знаходженням найкращої альтернативи, тоді як запропонована програмна система крім вирішення цієї нетривіальної задачі ще дозволяє розробити для будь-якої з "програвших" альтернатив рекомендації (так би мовити "настанови до дій"), дотримання яких дозволить їй стати найкращою. Алгоритм, який генерує ці інструкції є основним науковим результатом роботи, а його реалізація у вигляді програмної системи – основним практичним результатом. Зауважимо, що для обраної користувачем альтернативи програмна система згенерує в певному сенсі "інтелектуальний" список рекомендацій, виконання якого дозволить даній альтернативі перемогти. Під "інтелектуальністю" розуміється формування таких інструкцій для даної альтернативи, які б, з одного боку, потре- бували якомога менше зусиль (змін) альтернативи в порівнянні з її попереднім станом, та,зіншого, цих зусиль (змін) вистачалобдлятого, щобданаальтернатива стала найкращою. Розроблена програмна система має універсальний характер, може застосовуватися в різноманітних сферах людської діяльності для розв’язання складних задач багатокритеріальної оптимізації.Item Пряма та обернена задача ранжування альтернатив за сукупністю показників(2021) Безштанько, Володимир; Франчук, ОлегРобота присвячена прямій та оберненій задачі ранжування альтернатив. У межах роботи сформульовано та розв’язано пряму та обернену задачі. Перший розділ присвячено прямій задачі ранжування альтернатив за сукупністю показників. Сформульовано пряму задачу, розглянуто відомі методи її розв’язання, обґрунтовано вибір модифікованого методу ELECTRE III для виконання задачі ранжування. Другий розділ присвячено оберненій задачі ранжування альтернатив. У межах розділу сформульовано обернену задачу та описано алгоритм оптимізації розв’язку оберненої задачі. Третій розділ присвячений дослідженню роботи алгоритмів. Наведено приклад роботи прямої та оберненої задач. Досліджено роботу алгоритмів за різних умов.Item Розпізнавання обличчя з використанням нейронних мереж(2021) Гетьман, Максим; Франчук, ОлегУ даній дипломній роботі розглянуто нейронні мережі, їхні типи, сфери застосування. Розглянуто алгоритм розпізнавання обличчя з використанням нейронної мережі. У першому розгляді детально розглянуто що таке нейронна мережа, які є типи та як нейронні мережі навчаються. У другому розділі детально описано алгоритм розпізнавання обличчя. У третьому розділі наведена програма імплементація алгоритму із другого розділу.Item Розробка бібліотеки на .NET для роботи зі знімками (snapshots) для EventStoreDB(2023) Осадчук, Володимир; Франчук, ОлегРобота присвячена базі даних, яка спеціалізується на збереженні подій (events) та їх історії в EventStore, а також патернам, які вона реалізує – Event Sourcing та CQRS (Command Query Responsibility Segregation) в контексті мікросервісної архітектури. Були розглянуті недоліки EventStore та необхідність збереження проміжних подій. Був проведений аналіз існуючих бібліотек на .NET для вирішення цих проблем, а також розроблена власна бібліотека, яка вирішує проблеми EventStore. Проведено порівняння написаної бібліотеки з існуючими та виміряна продуктивність. Розроблену бібліотеку, разом з EventStore, було використано у наявному веб-застосунку для оголошень з прокату паперових книг.Item Розробка смарт-контракту в мережі Ethereum для продажу елементів NFT- колекцій(2022) Скрипнік, Андрій; Франчук, ОлегРоботу присвячено теоретичному огляду технології блокчейн та деяких її витоків, таких як смарт-контракти, NFT, а також, практичній імплементації смарт-контракту для продажу елементів NFT-колекцій. Практичним результатом роботи є розроблений в тестовому блокчейні Ethereum смарт-контракт за стандартом ERC-721, написаний з використанням мови програмування Solidity.Item Створення бібліотек на основі Spring Boot для уніфікації розробки інформаційної системи з мікросервісною архітектурою(2023) Скрипнік, Андрій; Франчук, ОлегРоботу присвячено дослідженню проблематики при використанні мікросервісної архітектури в розробці інформаційних систем, а також, імплементації ряду бібліотек, і пропозиції загального підходу щодо розв’язку виявлених проблем на основі фреймворку Spring Boot. Практичним результатом роботи є 5 бібліотек, які дозволяють привести різні компоненти системи до уніфікованого вигляду в таких аспектах як: логування, обробка помилок, безпека, асинхронна комунікація, інтеграційне тестування.Item Створення застосунку для алгоритмічного трейдингу криптовалют з використанням машинного навчання(2022) Кушка, Михайло; Франчук, ОлегУ даній магістерській роботі розглянуто основні методи трейдингу криптовалют, що застосовуються на фінансових біржах – від традиційних, де рішення про купівлю/продаж приймається брокером в кожному конкретному випадку особисто, до повністю автоматизованих, коли трейдинг криптовалют за вихідними, заздалегідь заданими параметрами, здійснюється за певними алгоритмами без участі людини. Проаналізовано переваги та недоліки кожного з розглянутих методів. Написаний код на Node JS, який на базі машинного навчання може прогнозувати ціну на криптовалюту, а також створено комп’ютерний застосунок для можливості взаємодії з найбільшою світовою біржою криптовалют – "Бінанс" (Binance).