2023

Постійне посилання на розділhttps://repository.kpi.kharkov.ua/handle/KhPI-Press/63222

Переглянути

Результати пошуку

Зараз показуємо 1 - 2 з 2
  • Ескіз
    Документ
    Method of converting the monolithic architecture of a Front-End application to microfrontends
    (Національний технічний університет "Харківський політехнічний інститут", 2023) Nikulina, Olena Mykolaivna; Khatsko, Kyrylo Olexandrovych
    Web systems have existed for a long time and quite a lot of them have been created. Modern development uses new microservice architectural to improve performance, portability, and other important characteristics. This necessitates the transformation of legacy systems from a monolithic architecture to a microservices one. Such a process is complex and costly, so improving the methods for converting old systems to a new platform is relevant. This research aims to develop a method of applying microfrontends approach for monolithic single page applications (SPA). The article proposes a method of transforming the software system architecture from monolithic to microservice architecture (MSA). Since the client part of the system is considered, the term microfrontend is proposed, as an analog of microservers in the server part of the software systems. A brief review of existing architecture reengineering research is made and the advantages of a microservice approach are identified. The proposed three-stage method differs from the methods by the selection of an additional stage of conversion, which allows to gently change the connections between parts of the monolithic application, which were implemented in the initial monolithic architecture. The first stage is reverse engineering, it is proposed to shift the focus from the search for outdated code to the functional analysis of the program as such. The second stage, a transition to a modular architecture with the allocation of functionality into separate modules is proposed. At the end of the third stage, we have several separate programs (microinterfaces) that are connected to the main program. An experiment with a typical external SPA demonstrates the operation of the proposed algorithm. The system obtained as a result of the transformation is compared with the original one according to the following measurable parameters: production builds building time, size of the main bundle, and first page average load time. All comparisons showed the advantages of the system obtained as a result of the conversion. As a result, the architecture transformation algorithm allows you to obtain a guaranteed better result, taking into account the limitations of the interface SPA, which were not considered by the authors of previous articles.
  • Ескіз
    Документ
    Вербальний опис технології планування підвищення якості підмножини процесів еталонної моделі зрілості SPICE
    (Національний технічний університет "Харківський політехнічний інститут", 2023) Годлевський, Михайло Дмитрович; Бурлаков, Георгій Олександрович
    Зазначено, що для вирішення задачі розробки інформаційної технології планування підвищення рівня зрілості підмножини процесів еталонної моделі зрілості SPICE, попередньо це питання необхідно розглянути на вербальному рівні як технологію (послідовність етапів) реалізації поставленої проблеми. На першому етапі проведено формалізацію структури еталонної моделі SPICE, яка складається з множини окремих процесів. Ця множина представлена як ієрархічна структура: перший рівень – множина процесів і підпроцесів; другий рівень – множина груп процесів; третій рівень – множина категорій процесів. На другому етапі розглянуто метод оцінки рівня можливості окремого процесу/підпроцесу еталонної моделі зрілості SPICE, який наведено з погляду двох вимірів моделі SPICE: призначення процесів; атрибути процесів (вимірні характеристики, необхідні для управління процесом і підвищення можливості його виконання). Третій етап технології присвячено синтезу моделі планування розвитку підмножини процесів моделі SPICE, яка визначає рівень якості окремої складової процесу розробки програмного забезпечення (ПР ПЗ), що в свою чергу позитивно впливає на рівень розробки програмних систем. Оцінка та планування рівня можливості підмножини процесів реалізується на деякому плановому періоді в умовах обмежених ресурсів на основі їх оптимального розподілу з урахуванням важливості окремих процесів та їх практик упродовж планового періоду. На четвертому етапі технології розглядається алгоритм планування розвитку підмножини процесів еталонної моделі зрілості SPICE на основі методу послідовного аналізу варіантів. Це обумовлено в першу чергу тим, що модель оптимізації має адитивну цільову функцію. Метод дозволяє під час його використання відкидати ті допустимі рішення, які не містять оптимальних. У подальшому при конкретизації моделі планується вибрати алгоритм, який відноситься до цього методу і адаптувати його до розв’язання поставленої задачі. П’ятий етап присвячено інформаційній технології реалізації розробленої моделі та алгоритму. На цьому етапі вирішується наступна множина задач. Аналіз бізнес-процесів технології покращення якості ПР ПЗ. Визначення вимог до ПЗ. Формування діаграми варіантів використання. Розробка моделей даних. Обґрунтування вибору інструментарію для розробки ПЗ. Вибір еталонної системної архітектури. Далі кодування і тестування ПЗ. На шостому етапі на основі інформаційної технології формується множина варіантів плану підвищення якості підмножини процесів моделі зрілості SPICE з метою підтримки прийняття рішення керівництвом ІТ-компанії. Для цього попередньо визначається множина ефективних рішень, яка пропонується для визначення остаточного варіанта, який реалізується у подальшому.