DETERMINATION OF REFACTORING PLACE IN MODERN METHODOLOGIES OF INFORMATION SYSTEMS DEVELOPMENT
V.A. Struzik, Serhii Vitaliiovich Hrybkov, Valeriia Chobanu · Scientific notes of Taurida National V I Vernadsky University Series Technical Sciences · 2019
Національний університет харчових технологійЧобану В.В. Національний університет харчових технологій ВИЗНАЧЕННЯ МІСЦЯ РЕФАКТОРИНГУ В СУЧАСНИХ МЕТОДОЛОГІЯХ РОЗРОБКИ ІНФОРМАЦІЙНИХ СИСТЕМТермін експлуатації програмного продукту неможливо передбачити на початку його створення, адже проблеми його використання можуть виникнути при виході нових операційних систем, фреймворків, нового обладнання.Розробники програмного забезпечення намагаються зберегти конкурентоздатність своєї продукції через постійну підтримку, додавання нових функцій та адаптацію наявних відповідно до нових вимог.Для гнучкого впровадження змін у власних програмних продуктах на різних етапах життєвого циклу розробники використовують рефакторинг програмного коду та баз даних.Залежно від обраної методології розробки програмного забезпечення потреба в проведенні рефакторингу виникає на різних етапах.Це зумовлює загальну ефективність створення та експлуатації кінцевого програмного продукту.Після аналізу опублікованих видань на тему використання рефакторингу в методологіях розробки програмного забезпечення автори даної статті дійшли висновку про те, що задокументованої інформації недостатньо для повного коректного розуміння даної теми.Переважно рефакторинг описують при розборі класу методологій розробки програмного забезпечення "Agile", проте на практиці доцільно використовувати рефакторинг практично в будь-якій методології.Дослідження проводились на основі аналізу робіт вітчизняних та зарубіжних авторів, в яких описано як рефакторинг програмного коду, так і рефакторинг баз даних, та на основі власного досвіду.Для розгляду в даній статті авторами були обрані такі методології: каскадна модель