FRAMEWORKS ANALYSIS AND EVALUATION USED IN THE WEB-APPLICATION DEVELOPMENT

Abstract
У даній статті представлені підходи, які використовуються для аналізу та оцінки сучасних фреймворків, які використовуються при розробці web-додатків. Аналіз і оцінка фреймворків дозволяє обрати фреймворк, який найбільш ефективно може бути використаний для кожного конкретного випадку розробки програмного забезпечення. Популярність використання фреймворків при розробці веб-додатків обумовлена істотним зменшенням витрат тимчасових і інших ресурсів на виконання проекту. У статті наведено поняття фреймворку, як технології розробки веб-додатків і класифікація фреймворків. Коротко охарактеризовані п'ять основних типів фреймворків. Розглядаються критерії раціональності використання фреймворків для розробки веб-додатки. Наводяться переваги і недоліки використання їх при створенні веб-орієнтованого програмного забезпечення. При оцінці веб-додатків по моделі COCOMO розглянуті варіанти програмного забезпечення з використанням фреймворків в розробці, і без використання фреймворків. У статті наведено огляд сімейств сучасних Back-End фреймворків. Проведено порівняння функціональності Back-End фреймворків шести виробників для комерційних програмних рішень. Розглянуто вибір критеріїв для оцінки якості фреймворків. В якості основи, при виборі критеріїв якості, запропоновано використовувати стандарт ISO 25010. Наведено коефіцієнти важливості для критеріїв оцінки, значення яких отримані за допомогою експертів. При формування підсумкової оцінки фреймворків розглядалися такі характеристики як функціональна придатність, безпека роботи з даними, можливість модифікування, якість інтерфейсу, інтеграція з платіжними системами і інтеграція з JIRA, сумісність, продуктивність. Отримано загальні оцінки якості для всіх розглянутих фреймворків. Проведення оцінки якості фреймворків дозволяє поліпшити процес розробки веб-орієнтованого програмного продукту, метою якого є отримання веб-додатку заданої якості.