Струзік В. А. Вдосконалення технологій проведення рефакторингу баз даних для інформаційних систем

English version

Дисертація на здобуття ступеня кандидата наук

Державний реєстраційний номер

0421U100239

Здобувач

Спеціальність

  • 05.13.06 - Інформаційні технології

02-02-2021

Спеціалізована вчена рада

К 26.058.05

Національний університет харчових технологій

Анотація

У дисертаційній роботі розглянуті методи та підходи рефакторингу при розробці програмного забезпечення та баз даних. Досліджено класифікацію сучасних інформаційних систем та розглянуті два підходи побудови сервісів, а саме: монолітний шаблон архітектури та мікросервісний шаблон архітектури. Описані їх переваги та недоліки, а також наведені рекомендації щодо використання різних варіантів взаємодії з базами даних при розробці відповідно до мікросервісного шаблону архітектури. Наведено основні ознаки необхідності проведення рефакторингу, недоліки та проблеми рефакторингу баз даних. Описано процес рефакторингу баз даних. Науковою новизною є створення нової категорії рефакторингу, яка акумулює в собі операції, які надають можливість контрольовано виконувати зміни у частині контролю доступу при адмініструванні системи управління базою даних, створювати регламентовані процеси реакції на події, що пов’язані з політикою безпеки. Створено специфікацію семантичне версіонування баз даних та надано рекомендації щодо її застосування. Визначено місце рефакторингу в популярних моделях життєвого циклу програмного забезпечення, а саме в таких моделях: каскадна модель, V-модель, інкрементна модель, RAD модель, модель екстремальне програмування, ітеративна модель, спіральна модель. Запропоновані в роботі методи та підходи пройшли апробацію та використовуються під час розробки та супроводу інформаційних систем в українських компаніях, що підтверджено відповідними актами впровадження.

Файли

Схожі дисертації