IоС контейнер для створення об'єктів на основі складних умов

dc.contributor.advisorСарнацький, Владислав Віталійович
dc.contributor.authorГоробець, Олексій Сергійович
dc.date.accessioned2026-04-13T09:59:43Z
dc.date.available2026-04-13T09:59:43Z
dc.date.issued2025
dc.description.abstractПояснювальна записка дипломного проєкту складається з п’яти розділів, містить 31 таблицю, 36 рисунків та 36 джерел – загалом 83 сторінки. Дипломний проєкт присвячений розробці IоС контейнера для створення об’єктів на основі складних умов. Метою розробки є спрощення реалізації функціоналу та тестування програмних компонентів шляхом автоматизації управління життєвим циклом об’єктів на основі IoC підходу. В першому розділі проведено аналіз предметної області та існуючих рішень, аналіз відомих програмних продуктів, алгоритмічних та технічних рішень, виконано постановку завдання. Другий розділ присвячений розробці вимог до програмного забезпечення. Розроблено варіанти використання ПЗ, функціональні, нефункціональні та системні вимоги, проаналізовано економічні показники ПЗ. В третьому розділі виділено та описано архітектурні рішення та обґрунтувано вибір засобів розробки, конструювання програмного забезпечення. В четвертому розділі проведено аналіз якості та тестування фреймворку Contextor, описано процес тестування та контрольний приклад. У п’ятому розділі розглянуто процес розгортання та супроводу IoC контейнера Contextor. Фреймворк опубліковано в репозиторії Sonatype, що значно спростило інтеграцію з іншими проєктами. Програмне забезпечення Contextor опубліковано у відкритому репозиторії Sonatype. Таке розміщення надало простий та зручний спосіб інтеграції фреймворку як у нові, так і в існуючі проєкти.
dc.description.abstractotherThe explanatory note of the diploma project consists of five sections, contains 31 tables, 36 figures and 36 sources a total of 83 pages. The diploma project is dedicated to the development of an IoC container for creating objects based on complex conditions. The goal of the development is to simplify the implementation of functionality and testing of software components by automating the life cycle management of objects based on the IoC approach. In the first section, an analysis of the subject area and existing solutions, an analysis of known software products, algorithmic and technical solutions, and a task statement are performed. The second section is dedicated to the development of software requirements. Software usage options, functional, non-functional and system requirements are developed, and economic indicators of the software are analyzed. In the third section, architectural solutions are highlighted and described, and the choice of software development and construction tools is justified. In the fourth section, a quality analysis and testing of the Contextor framework is conducted, the testing process and a control case are described. The fifth section discusses the process of deploying and maintaining the IoC of the Contextor container. The framework is published in the Sonatype repository, which greatly simplifies integration with other projects. The Contextor software is published in the Sonatype open repository. This publication provides a simple and convenient way to integrate the framework into both new and existing projects.
dc.format.extent138 с.
dc.identifier.citationГоробець, О. С. IоС контейнер для створення об'єктів на основі складних умов : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Горобець Олексій Сергійович. - Київ, 2025. - 138 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/80108
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectІOС контейнер
dc.subjectфреймворк
dc.subjectін’єкція залежностей
dc.subjectумовне створення об’єктів
dc.subjectрефлексія
dc.subjectframework
dc.subjectdependency injection
dc.subjectconditional object creation
dc.subjectreflection
dc.subjectMaven
dc.subjectIoC container
dc.titleIоС контейнер для створення об'єктів на основі складних умов
dc.title.alternativeIoC Container for Object Creation Based on Complex Conditions
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Horobets_bakalavr.pdf
Розмір:
4.58 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: