Кафедра інформатики та програмної інженерії (ІПІ)
Постійне посилання на фонд
Сайт кафедри: https://ipi.kpi.ua/
Переглянути
Перегляд Кафедра інформатики та програмної інженерії (ІПІ) за Ключові слова ".NET"
Зараз показуємо 1 - 15 з 15
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Архітектурне рішення маркетплейсу 3D друку з використанням хмарних технологій(КПІ ім. Ігоря Сікорського, 2024) Кулик, Денис Владиславович; Ліщук, Катерина ІгорівнаРозмір пояснювальної записки – 154 аркуші, містить 38 ілюстрацій, 27 таблиць, 3 додатки, 33 посилання на джерела. Актуальність теми. У роботі розглянуто проблему відсутності на поточний момент спеціалізованого маркетплейсу 3D друку, незважаючи на стрімкий розвиток та поширення даної технології в останні роки. Завдяки аналізу існуючих рішень виявлено основні переваги та недоліки існуючих маркетплейсів та центрів друку. Виявлено основні характеристики якості 3D друку. Запропоноване рішення яке враховує специфіку галузі за рахунок виявлених характеристик. Мета дослідження. Метою дослідження є виявлення основних характеристик якості 3D друку та покращення взаємодії між замовником та виконавцем замовлення з 3D друку за рахунок створення спеціального архітектурного рішення онлайн маркетплейсу 3D друку, яке враховує специфіку галузі за рахунок виявлених характеристик. Об’єкт дослідження: процеси розробки архітектурного та програмного рішення маркетплейсу 3D друку. Предмет дослідження: методи, засоби та технології створення архітектурного та програмного рішення маркетплейсу 3D друку. Для реалізації поставленої мети сформульовані наступні завдання: − визначити основні характеристики якості 3D друку; − провести аналіз аналогічних програмних рішень до розроблюваного; − провести аналіз існуючих інструментів та технологій для розробки програмного рішення; − провести аналіз існуючих методів та підходів для розробки програмного рішення; − розробити спеціальне архітектурне рішення онлайн маркетплейсу 3D друку, яке враховує специфіку галузі за рахунок виявлених характеристик; − провести експериментальне дослідження для порівняння пропонованого рішення та маркетплейсів загального призначення. Наукова новизна результатів магістерської дисертації полягає у тому, що набуло подальшого розвитку використання мікросервісного архітектурного підходу, разом з такими технологіями для розробки програмного забезпечення, як .NET, ASP.NET, Entity Framework, Identity, Angular, Bootstrap та Fontawesome, для розробки архітектурного рішення маркетплейсу 3D друку з урахуванням виявлених в роботі характеристик якості 3D друку. Наведені технології є широко вживаними та безкоштовними інструментам, що дозволило пришвидшити процес розробки за рахунок великої кількості навчальних посібників з даних технологій та мінімізувати витрати на розробку, а також була вперше запропонована математична модель для розв’язання задачі визначення підходящих виробників для 3D друку з урахуванням характеристик об’єкту друк якого виконується. Виробник вважається підходящим, якщо він має хоча б одну модель принтера, що має достатньо великі розміри для друку заявки і, водночас, він має хоча б один тип матеріалу, необхідний для заявки. Розроблена модель дозволяє отримати множину підходящих виробників. Практичне значення отриманих результатів полягає в тому, що розроблено програмне забезпечення маркетплейсу 3D друку з використанням запропонованого підходу, що дозволяє клієнтам формувати замовлення на 3D друк. Також був проведений огляд функцій, які дозволяє інтерфейс користувача. До розглянутих функцій належать: вибір ролі, реєстрація та логін виробника та замовника, створення та перегляд замовлень, перегляд та редагування профілю виробника та підтвердження готовності до виконання замовлення. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» присвяченої 125-й річниці КПІ ім. Ігоря Сікорського. Публікації. Наукові положення дисертації опубліковані в: 1) Кулик Д.В., Архітектурне рішення маркетплейсу 3D друку з використанням хмарних технологій / Д.В.Кулик, К.І.Ліщук // Матеріали V Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2023)» – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 19-21 грудня 2023 р.Документ Відкритий доступ Веб-застосунок для відстеження запасів продуктів та підбору рецептів кулінарних блюд із наявних продуктів(КПІ ім. Ігоря Сікорського, 2023) Шейко, Максим Олексійович; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 48 таблиць, 37 рисунків та 16 джерел – загалом 87 сторінки. Дипломний проєкт присвячений розробці веб-застосунку для відстежування запасів продуктів у користувача та підбору рецептів з наявних або випадкових інгредієнтів з урахуванням кулінарних сподобань та дієтичних обмежень користувача. Метою розробки даного веб-застосунку є сприяння формуванню більш усвідомленої культури споживання у середньостатистичного користувача задля зменшення кількості харчових відходів через вчасне споживання продуктів. У розділі першому проаналізовано та досліджено предметну область, визначено актуальність теми, знайдені та порівняні аналоги програмного забезпечення, розглянуті технічні рішення, розроблені та описані функціональні та нефункціональні вимоги до ПЗ. Розділ другий присвячений моделюванню програмного забезпечення, опису бізнес-процесів, архітектури продукту, що розроблюється. У третьому розділі розглядається аналіз розробленого програмного забезпечення та проведено тестування веб-застосунку. Четвертий розділ присвячений процесу розгортання веб-застосунку та випуску програмного забезпечення.Документ Відкритий доступ Веб-застосунок для онлайн бібліотеки(КПІ ім. Ігоря Сікорського, 2023) Кравченко, Даніл Олегович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 86 таблиць, 38 рисунків та 13 джерел – загалом 98 сторінки. Дипломний проєкт присвячений розробці веб-застосунку для онлайн бібліотеки. Метою розробки є популяризація електронних форматів книжок та спрощення процесу їх отримання. Об'єкт дослідження: Веб-застосунок для онлайн бібліотеки. Предмет дослідження: Розробка та впровадження веб-застосунка для онлайн бібліотеки з метою популяризації електронних форматів книжок та спрощення процесу їх отримання. У розділі «АНАЛІЗ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» розглянуто основні вимоги до техніки для підтримки застосунку та використання. Також описано основні вимоги до функціоналу серверної та клієнтської частин і інтерфейсу користувача. У розділі «МОДЕЛЮВАННЯ ТА КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» проведено аналіз та розроблено моделі, що стосуються архітектури та конструювання програмного забезпечення, розглянуто архітектуру серверної та клієнтської частин та застосунку в цілому. Розділ «АНАЛІЗ ЯКОСТІ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений аналізу якості програмного забезпечення з використанням таких метрик як: функціональність, ефективність, зручність використання, сумісність, покриття тестами та підтримка працездатності. Програмне забезпечення впроваджено за допомогою Azure App Service для серверної частини та Vercel для клієнтської.Документ Відкритий доступ Веб-застосунок для створення, проходження та аналізу опитувань(КПІ ім. Ігоря Сікорського, 2023) Вакалюк, Богдан Тарасович; Ковтунець, Олесь ВолодимировичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 42 таблиці, 35 рисунків та 11 джерел – загалом 81 сторінку. Дипломний проєкт присвячений створенню веб-застосунку для створення, проходження та аналізу опитувань різного роду варіативності. Метою даного дипломного проєкту є надання можливості людям, зокрема працівникам статистичних та аналітичних центрів, зручно організовувати опитування й збір статистичних даних для подальшого аналізу. Об'єкт дослідження: опитування спільнот Предмет дослідження: система опитування спільнот У розділі аналізу вимог до програмного забезпечення проведено роботу над узагальненням функціональних та нефункціональних вимог для розроблюваного веб-застосунку, виокремлення пріоритетних процесів у взаємодії компонентів. У розділі моделювання і конструювання програмного забезпечення детально описано головні бізнес-процеси, обґрунтовано вибір архітектуру веб- застосунку та технології програмування, які застосовувалися під час розробки. Розділ тестування програмного забезпечення містить сценарії тестування створеного веб-застосунку, наведено варіанти їх виконання та проведено опис контрольного прикладу. У розділі впровадження та супровід програмного забезпечення наведена інструкція по розгортанню створеного веб-застосунка на хмарній платформі Heroku. Описано варіанти підтримки та вдосконалення впровадженого програмного забезпечення.Документ Відкритий доступ Веб-сервіс особистих розкладів студентів з публічним API(КПІ ім. Ігоря Сікорського, 2023) Литвинов, Олексій Геннадійович; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 20 таблиць, 19 рисунків та 6 джерел – загалом 65 сторінок. Мета розробки: покращення зручності використання розкладу занять студентами КПІ з урахуванням індивідуального навчального плану студента, використання сучасних підходів до розробки та розгортання ПЗ для збільшення відмовостійкості, точності даних та зменшення вартості підтримки порівняно з існуючими рішеннями, створення відкритого програмного інтерфейсу що забезпечує можливість інтеграції з сервісом додатків інших розробників. Об'єкт дослідження: програмне забезпечення для створення, редагування та відображення особистих розкладів студентів. Предмет дослідження: сучасні підходи до розробки ПЗ та їх розгортання у хмар них сервісах, REST API для інтеграції сторонніх додатків. У першому розділі розглянуто предметну область додатка особистих розкладів студентів КПІ ім. Ігоря Сікорського, проаналізовано аналоги, визначено їхні переваги та недоліки, висунуто вимоги. У другому розділі були змодельовані бізнес-процеси, описана архітектура додатку та конструювання програмного забезпечення. У третьому розділі було складено тестовий план, визначено функціональність що підлягає тестуванню, описано задачі та результати тестування. У четвертому розділі наведено опис розгортання додатку на хмарній інфраструктурі та описано процес його підтримки.Документ Відкритий доступ Вебзастосунок для допомоги у діагностиці захворювань у професійній медичній практиці(КПІ ім. Ігоря Сікорського, 2024) Дьомкіна, Єлизавета Андріївна; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 27 таблиць, 23 рисунків та 15 джерел – загалом 56 сторінок. Дипломний проєкт присвячений розробці веб-застосунку для допомоги у діагностиці хвороб в професійній медичній практиці. Мета проєкту полягає у створенні надійного, інтуїтивно зрозумілого інструменту, який спрощує процес діагностики захворювань, зменшує час на визначення діагнозу і забезпечує точність у визначенні можливих захворювань на основі симптомів. Об'єкт дослідження: процес діагностики захворювань у медичній практиці. Предмет дослідження: методи та інструменти автоматизації діагностики захворювань, включаючи використання алгоритмів машинного навчання для аналізу медичних даних. У розділі передпроєктного дослідження предметної області проведено аналіз предметної області, розглянуто існуючі рішення в області медичних діагностичних систем, їхні функціональні можливості та обмеження, описано бізнес-процеси майбутнього застосунку. У розділі розроблення вимог до програмного забезпечення проведено роботу над узагальненням функціональних та нефункціональних вимог для розроблюваного веб-застосунку, виокремлення пріоритетних процесів у взаємодії компонентів. У розділі конструювання і розроблення програмного забезпечення обґрунтовано вибір архітектури веб-застосунку та технології програмування, які застосовувалися під час розробки, описано конструювання програмного забезпечення та проведено аналіз безпеки даних. Розділ тестування програмного забезпечення містить сценарії тестування створеного веб-застосунку, наведено варіанти їх виконання та проведено опис контрольного прикладу. У розділі впровадження та супровід програмного забезпечення наведена інструкція по розгортанню створеного веб-застосунка на хмарній платформі Heroku. Описано варіанти підтримки та вдосконалення впровадженого програмного забезпечення.Документ Відкритий доступ Додаток для ведення обліку підприємства на платформі .NET(КПІ ім. Ігоря Сікорського, 2022-06) Павленко, Євгеній Ігорович; Марченко, Олена ІванівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 28 таблиць, 7 рисунків та 12 джерел – загалом 69 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для ведення обліку підприємства за допомогою засобів платформи .NET, зокрема використанням мови програмування C#, реляційної системи управління базами даних Microsoft SQL Server та інтерфейсу програмування додатків Windows Forms, з генеруванням звітності та можливістю його друку та експорту. Мета: створення спеціалізованого додатку для ведення підприємницької діяльності засобами платформи .NET. Об'єкт дослідження: програмне забезпечення ведення обліку підприємства Предмет дослідження: можливості створення корпоративного програмного забезпечення сучасними засобами платформи .NET. У розділі «Аналіз вимог до програмного забезпечення» були розглянуті загальні положення, предметна область, існуючі аналоги серед програмних застосунків. У розділі «Моделювання та конструювання програмного забезпечення» було проаналізовано та змодельовано програмний продукт за допомогою діаграм бізнес-процесів BPMN. У розділі «Аналіз якості та тестування програмного забезпечення» був проведений аналіз якості ПЗ, процести тестування та кожен окремо взятий тест-кейс. У розділі «Впровадження та супровід програмного забезпечення» були наведені методи та особливості підтримки створеного програмного продукту, можливості розширення та переходу на інші платформи.Документ Відкритий доступ Метод та інструментальні засоби досягнення консенсусу в розподілених системах побудованих на базі платформи .Net(КПІ ім. Ігоря Сікорського, 2021-12) Шелудько, Дмитро Максимович; Ковтунець, Олесь ВолодимировичМагістерська дисертація: 81 с., 10 рис., 5 табл., 6 додатків, 8 джерел. Актуальність. Використання розподілених систем в якості альтернативи типовим клієнт-серверним рішеням постійно набирає популярності. Навантаження на сучасні інформаційні системи постійно зростає, тому побудова та використання розподілених рішень, інколи є єдиним виходом для досягнення поставлених вимог. На сьогоднішній день можливість горизонтального маштабування стало вимогою до кожного модулю системи. Основна проблема, що виникає при маштабувані системи – це синхронізація її роботи. Наразі є декілька інструментів та алгоритмів для вирішення даної проблеми, але всі вони пагано інтегруються в системи, що побудовані на базі платформи .Net. Також на даний момент немає бібліотеки або модулю для платформи .Net, що можна інтегрувати в систему та використовувати для вирішення проблем неухгодженості. Також, одною із актуальних проблем – є складність імплементації існуючих алгоритмів на базі платформи .Net. Зв'язок роботи з науковими програмами, планами, темами. Магістерська робота виконувалась згідно з планом досліджень кафедри інформатики та програмної інженерії Національного технічного університету України «Київський політехнічний інститут ім. Ігоря Сікорського» Мета дослідження – розробка методу та алгоритму, ціллю якого буде вирішення проблеми консенсусу. Порівняння розробленого методу із існуючими та реалізація алгоритму у вигляді бібліотеки для платформи .Net. Для досягнення мети необхідно виконати наступні завдання: а) провести аналіз існуючих рішень, методів та алгоритмів для вирішення проблеми консенсусу; б) створити та описати метод та алгоритм, побудований на базі розробленого методу досягнення консенсусу; в) порівняти розроблений метод досягнення консенсусу з існуючими рішеннями; г) створити бібліотеку на базі платформи .Net, що реалізує розроблений алгоритм; д) розробити розподілену системи для валідації та аналізу роботи бібліотеки; е) провести аналіз та валідацію коректності роботи бібліотеки. Об’єкт дослідження – процес досягнення консенсусу між сервісами в розподілених системах. Предмет дослідження – методи та алгоритм досягнення консенсусу між сервісами в розподілених системах. Методи дослідження – основним методом дослідження, який використовується в даній роботі є моделювання. Наукова новизна одержаних результатів полягає в розробці методу та алгоритму досягнення консенсусу та порівнянні його з існуючими аналогами з точки зору оптимальності, простоти імплементації та валідності роботи. Публікації. Матеріали роботи опубліковані у журналі «Innovative solutions in modern science» (випуск №2/29, а також одна стаття подана до публікації), на Міжнародній науково-практичній конференції «Математичне та імітаційне моделювання систем. МОДС 2018» (25-29 червня 2018р.) та на II Всеукраїнській науково-практичній конференції молодих вчених та студентів «Інформаційні системи та технології управління» (ІСТУ-2019).Документ Відкритий доступ Програмне забезпечення для збору програмних метрик застосунків(КПІ ім. Ігоря Сікорського, 2023) Шаховська, Дар`я Олександрівна; Халус, Олена АндріївнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 34 таблиці, 32 рисунка та 15 джерел – загалом 61 сторінка. Дипломний проєкт присвячений розробці програмного забезпечення для збору програмних метрик застосунків. Мета створення даного дипломного проєкту: полегшення збору та візуалізації метрик застосунків для їх подальшого аналізу за рахунок розробки SDK, яке легко підключається та інтегрується у програмний код. Об'єкт дослідження: програмне забезпечення для збору програмних метрик застосунків. Предмет дослідження: процес розроблення програмного забезпечення для збору програмних метрик застосунків. У розділі «Аналіз вимог до програмного забезпечення» було викладено загальні положення по предметній області та її аналіз, проведено аналіз існуючих технологій та успішних продуктів, наведено діаграму варіантів використання і сформульовано технічні вимоги до програмного забезпечення. Розділ «Моделювання та конструювання програмного забезпечення» присвячений розробці архітектури програмного забезпечення. У ньому також наведено діаграми бізнес-процесів, діаграму компонентів та діаграму класів, описано структуру бази даних, а також проаналізовано безпеку даних. У розділі «Аналіз якості та тестування програмного забезпечення» було описано процес тестування компонентів ПЗ та основного контрольного прикладу. Розділ «Впровадження та супровід програмного забезпечення» присвячений опису алгоритму розгортання програмного забезпечення у Docker.Документ Відкритий доступ Програмне забезпечення для налаштування та виконання голосових команд в операційній системі Windows(КПІ ім. Ігоря Сікорського, 2024) Соболевський, Владислав Олександрович; Баклан, Ігор ВсеволодовичРозмір пояснювальної записки – 131 аркушів, містить 10 ілюстрацій, 66 таблиць, 4 додатки, 16 посилання на джерела. Актуальність теми. Використання голосового управління операційною системою значно розширює можливості користувачів до зручного використання персональних комп’ютерів, але потребує подальших досліджень для підвищення ефективності підходів їх реалізації. У роботі розглянуто проблему необхідності розробки та вдосконалення програмного забезпечення з метою підвищення варіативності його використання. Мета дослідження. Основною метою є підвищення варіативності використання програмного забезпечення для виконання голосових команд в операційній системі Windows з можливістю гнучкого налаштування користувацьких команд. Об’єкт дослідження: програмні рішення для налаштування та виконання голосових команд в операційній системі Windows. Предмет дослідження: методи, моделі, інструменти для представлення і перетворення знань щодо програмного забезпечення для налаштування та виконання голосових команд в операційній системі Windows. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз існуючих рішень; − визначення недоліків аналогів та можливостей для покращення; − визначення архітектурного дизайну; − реалізація та прототипування програмного рішення; − тестування запропонованого програмного рішення. Наукова новизна: результатом роботи є вдосконалення існуючих підходів до створення голосових асистентів та розробка відповідного програмного забезпечення, що надасть можливість гнучкого налаштування голосових команд та може бути використано на практиці. Практичним значенням цієї роботи є програмне забезпечення для налаштування та виконання голосових команд в операційній системі Windows на основі розпізнавання мовлення, яке може бути використане пересічними користувачами операційних систем для зручної експлуатації під час роботи з персональним комп’ютером. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V науково-практичній конференції «SoftTech-2023» та опубліковані у матеріалах конференції.Документ Відкритий доступ Програмне забезпечення для обміну повідомленнями(КПІ ім. Ігоря Сікорського, 2024) Котяй, Данило Анатолійович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 42 рисунки та 20 джерел – загалом 79 сторінок. Дипломний проєкт присвячений розробці програмного забезпечення для обміну повідомленнями. Мета розробки є підтримка процесу обміну повідомленнями в режимі реального часу з використанням хмарних технологій. Об'єкт дослідження: Програмне забезпечення для обміну повідомленнями. Предмет дослідження: Розробка та впровадження програмного забезпечення для обміну повідомленнями з метою підтримки процесу обміну повідомленнями в режимі реального часу з використанням хмарних технологій. У розділі «ПЕРЕДПРОЄКТНЕ ОБСТЕЖЕННЯ ПРЕДМЕТНОЇ ОБЛАСТІ» розглянуто предметну область та існуючі рішення. Проведено аналіз відомих програмних продуктів і алгоритмічних та технічних рішень. У розділі «РОЗРОБЛЕННЯ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» розглянуто варіанти використання програмного забезпечення та розроблено функціональні і нефункціональні вимоги. Розділ «КОНСТРУЮВАННЯ ТА РОЗРОБЛЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений архітектурі та конструюванню програмного забезпечення, обґрунтуванню вибору засобів розробки. Розділ «АНАЛІЗ ЯКОСТІ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ» присвячений аналізу якості ПЗ, опису процесів тестування та контрольному прикладу. Програмне забезпечення впроваджено за допомогою Microsoft Azure.Документ Відкритий доступ Програмні засоби для рендерингу об'ємних моделей(КПІ ім. Ігоря Сікорського, 2023) Суприган, Артем Сергійович; Головченко, Максим МиколайовичПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 53 таблиці, 45 рисунків та 13 джерел – загалом 85 сторінок. Дипломний проєкт присвячений розробці програмних засобів для рендерингу об’ємних моделей. Метою розробки є надання можливості виконання рендерингу об’ємних моделей при обмежених технічних ресурсах за рахунок виконання процесу з будь-якого пристрою з доступом до всесвітньої мережі Інтернет. У розділі першому описано предметну область, проаналізовано відомі технічні рішення, проведено порівняння з аналогом, створено діаграму варіантів використання, сформовано функціональні та нефункціональні вимоги до програмного забезпечення. Розділ другий присвячений створенню BPMN діаграми та опису основного бізнес-процесу, обґрунтуванню архітектурних рішень, побудові схеми взаємодії між сервісами, опису використаних пакетів, детальному розбору архітектури та функціоналу кожного з мікросервісів, опису принципів, за якими було побудовано API кожного з сервісів, опису використаних утиліт, опису баз даних і таблиць кожного сервісу, побудові схеми баз даних. У розділі третьому описано процеси і методи тестування, наведено список утиліт, що використовуються для аналізу якості коду, та наведено контрольний приклад використання програмного pабезпечення. Розділ четвертий присвячений опису процесів безперервного розгортання та безперервного супроводу програмного забезпечення.Документ Відкритий доступ Смарт-асистент зі здорового харчування(КПІ ім. Ігоря Сікорського, 2024) Максименко, Антон Сергійович; Іванова, Любов МиколаївнаПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 28 таблиць, 33 рисунка та 8 джерел – загалом 75 сторінок. Дипломний проєкт присвячений розробці комплексного додатку для спрощення процесу відстеження та управління звичками здорового харчування. Мета полягає e використанні технології машинного навчання, включаючи розпізнавання зображень і штрих-кодів і обробку природної мови, задля спрощення рутини моніторингу споживання їжі та води, керування особистими даними про здоров’я. Об'єкт дослідження: мобільні додатки та прикладні програмні інтерфейси для управління здоров’ям та харчуванням. Предмет дослідження: впровадження технологій машинного навчання для покращення користувацького досвіду та ефективності додатків для моніторингу стану здоров’я. У першому розділі проаналізована предметна область, включаючи дослідження існуючих рішень і бізнес-процесів, а також сформульовано проблеми, заклавши основу для розробки нового рішення. Другий розділ зосереджено на розробці вимог до програмного забезпечення, окреслено варіанти використання, функціональні та нефункціональні вимоги, які формують основу для дизайну та функціональності програми. У третьому розділі представлено проектування та розробку програмного забезпечення, деталізовано архітектуру програмного забезпечення, обґрунтовано інструменти розробки, принципи проектування програмного забезпечення та комплексний аналіз безпеки даних для забезпечення надійної та безпечної роботи програми. Четвертий розділ сфокусовано на аналізі якості програмного забезпечення та тестування, описано процеси та методи, що використовуються для перевірки функціональності програмного забезпечення, збереження даних, сумісності та зручності використання інтерфейсу користувача, забезпечуючи надійну роботу системи та її складових. У п’ятому розділі описано розгортання та підтримку програмного забезпечення, обумовлено переваги використання контейнерів Docker для розгортання, переваги платформи DigitalOcean перед альтернативами, такими як Azure, і наведено детальний опис процесу розгортання за допомогою GitHub Actions і Docker Hub.Документ Відкритий доступ Хмарне архітектурне рішення сервісу обробки ліцензій продуктів та послуг(КПІ ім. Ігоря Сікорського, 2023) Осадчий, Мирослав Віталійович; Ліщук, Катерина ІгорівнаПояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 50 таблиць, 9 рисунків та 7 джерел – загалом 65 сторінок. Мета роботи – створення уніфікованого шаблону хмарного сервісу, який буде відповідати за взаємодію між користувачами та ліцензіями, між власником та його продуктом, між споживачем та продуктом, таким чином мінімізувати витрати бізнесу на власну розробку і дати змогу сфокусуватися на бізнес деталях. Вирішити проблему масштабованості, відмовостійкості та вартості розробки і підтримки такого застосунку, використання на всіх сучасних операційних системах. Створення відкритого програмного інтерфейсу, що забезпечує можливість інтеграції з сервісом додатків інших розробників. Об’єкт дослідження – уніфікований шаблон сервісу для взаємодії між користувачем та ліцензіями продуктів чи послуг. Предмет дослідження: сучасні підходи розробки хмарних додатків, реалізація архітектурних патернів під час роботи з хмарними сервісами. У першому розділи наведені загальні положення, опис та аналіз предметної області, сформульовані функціональні і нефункціональні вимоги, головна мета, цілі та призначення програми. У другому розділі описано моделювання та бізнес-процеси програмного забезпечення, розроблена архітектура та компоненти. Наведено детальний опис модулів, класів та функцій. У третьому розділі проаналізовано якість програмного забезпечення, описано процес тестування та наведені приклади тестів. У четвертому розділі наведено опис розгортання та роботи програми. Результатом роботи є розробка інтегрованого модуля з обробки ліцензій продуктів та послуг.Документ Відкритий доступ Інтегрована система та архітектура на основі подій з реляційних баз даних(КПІ ім. Ігоря Сікорського, 2024) Касюдик, Богдан Олегович; Новінський, Валерій ПетровичРозмір пояснювальної записки – 156 аркушів, містить 33 ілюстрацій, 33 таблиць, 3 додатки, 32 посилань на джерела. Актуальність теми. У сучасну епоху цифрових технологій обсяги даних, що генеруються, стрімко зростають, а потреба в ефективному управлінні ними стає дедалі важливішою. Важливо забезпечити не лише надійне зберігання інформації, але й можливість її оперативної обробки та аналізу в реальному часі. Це підкреслює необхідність створення та впровадження інтегрованих систем, здатних гарантувати актуальність даних і зручний доступ до них для різних застосунків і користувачів. Одним із ключових підходів у цьому напрямку є архітектура, що базується на подіях, яка дозволяє системам швидко реагувати на зміни у даних. Мета дослідження. Основною метою є удосконалення підходів для побудови інтегрованих систем на основі подій з реляційних баз даних. Об’єкт дослідження: архітектура та програмне забезпечення для інтегрованої системи для підтримки EDA на основі подій з реляційних баз даних. Предмет дослідження: методи, засоби та технології створення архітектурного та програмного рішення для створення інтегрованої системи на основі подій з реляційних баз даних. Для реалізації поставленої мети сформульовані наступні завдання: - аналіз існуючих рішень; - розробка вимог; - проектування архітектури; - реалізація прототипу; - реалізація станонезалежності; - реалізація прототипу першої масової вигрузки; - оцінка ефективності запропонованого рішення. Наукова новизна результатів магістерської дисертації полягає в тому, що набули подальшого розвитку підходи для побудови інтегрованих систем на основі подій за допомогою використання черг баз даних та додавання підтримки горизонтальної масштабованості та збагачення подій. Практичне значення отриманих результатів полягає в тому, що розроблено програмне забезпечення та архітектура інтегрованої системи на основі подій з реляційних баз даних, що дає змогу поєднувати існуючі програмні системи та шини повідомлень для впровадження подійно орієнтованої архітектури в межах певної компанії та систем, якими вона користується. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на VII Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)». Публікації. Наукові положення дисертації опубліковані в: 1) Касюдик Б.О., Інтегрована система та архітектура на основі подій з реляційних баз даних / Б.О. Касюдик, В.П. Новінський // Матеріали VII Міжнародної науково-практичної конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології (SoftTech-2024)» – м. Київ: НТУУ «КПІ ім. Ігоря Сікорського», 20-22 листопада 2024 р.