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