Магістерські роботи (ІПЗЕ)
Постійне посилання зібрання
У зібранні розміщено магістерські дисертації на здобуття ступеня магістра.
Переглянути
Перегляд Магістерські роботи (ІПЗЕ) за Автор "Галушко, Аліна Василівна"
Зараз показуємо 1 - 1 з 1
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Розробка веб-сервісу на основі мови запитів GraphQL(КПІ ім. Ігоря Сікорського, 2024) Галушко, Аліна Василівна; Шпурик, Вадим ВадимовичМагістерська дисертація за темою “Розробка веб-сервісу на основі мови запитів GraphQL” виконана студенткою кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Галушко Аліною Василівною зі спеціальності 121 “Інженерія програмного забезпечення” за освітньо-професійною програмою “Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем і веб-технологій” і складається зі: вступу; 5 розділів (“Опис предметної області. Постановка завдання”, “Аналіз літератури та огляд існуючих рішень”, “Програмні інструменти для вирішення поставленого завдання”, “Опис програмної реалізації” “Розробка стартап-проекту”), висновків до кожного з цих розділів; загальних висновків; списку використаних джерел, який налічує 20 джерел; 15 ілюстрацій; 20 таблиць та 3 додатки. Загальний обсяг роботи 94 сторінки. Актуальність теми. У веб-сервісах на основі звичайних технологічних рішень, таких як архітектура REST, виникають проблеми отримання кількості даних та запитів, адже дає клієнтам можливість отримати дані у заздалегідь визначеному форматі. Використання GraphQL у веб-сервісах дозволяє вирішити цю проблему, а також полегшити розвиток API та забезпечити потужні інструменти розробника. Мета роботи і завдання дослідження. Метою даного дослідження є веб-розробка повного циклу з використанням GraphQL та оцінка продуктивності, зручності та інтуїтивно зрозумілих переваг використання графової моделі даних протягом усієї розробки – від бази даних до API та в коді, що отримує та застосовує дані на клієнтській частині. Завдання наукового дослідження: - використання мови запитів GraphQL та її основні переваги для розробки API; - аналіз можливостей GraphQL в обраному технологічному рішенні; - дослідження застосування інструментів розробки GraphQL, React, Apollo, MongoDB; - створення веб-сервісу, проектування схеми GraphQL, реалізація логіки обробки запитів та забезпечення взаємодії з веб-клієнтами; - створення клієнтської частини. Об'єкт дослідження. Об’єктом дослідження є процес розробки повноцінного застосунку, використовуючи мову запитів GraphQL, для застосування його в освітніх цілях. Предмет дослідження. Предметом дослідження є створення програми повного циклу на основі GraphQL, що передбачає роботу з багаторівневою архітектурою, широко відомою як трьохрівневий застосунок, що складається із зовнішнього, клієнтського інтерфейсу, рівня API та NoSQL бази даних. Методи дослідження. Для вирішення поставлених задач і досягнення визначеної цілі використовувались основні методи на емпіричному рівні дослідження. Зокрема, використовувалися методи аналізу, синтезу, абстрагування, узагальнення. Порівняння використовувалося для зіставлення різних систем, орієнтованих на потреби користувача. Практичне значення одержаних результатів. Практичне значення полягає в написанні повноцінного застосунку та представленні переваг використання графової моделі даних протягом усієї розробки – від бази даних до API та в коді, що отримує та застосовує дані на клієнтській частині. Апробація результатів дисертації. Основні положення та висновки дослідження обговорювалися на засіданні кафедри Інженерії програмного забезпечення в енергетиці та висвітлювалися на І-шій Міжнародній науково-практичнїй конференції присвяченій 125-й річниці КПІ ім. Ігоря Сікорського «Сучасні аспекти інженерії програмного забезпечення».