IоС контейнер для створення об'єктів на основі складних умов
| dc.contributor.advisor | Сарнацький, Владислав Віталійович | |
| dc.contributor.author | Горобець, Олексій Сергійович | |
| dc.date.accessioned | 2026-04-13T09:59:43Z | |
| dc.date.available | 2026-04-13T09:59:43Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 31 таблицю, 36 рисунків та 36 джерел – загалом 83 сторінки. Дипломний проєкт присвячений розробці IоС контейнера для створення об’єктів на основі складних умов. Метою розробки є спрощення реалізації функціоналу та тестування програмних компонентів шляхом автоматизації управління життєвим циклом об’єктів на основі IoC підходу. В першому розділі проведено аналіз предметної області та існуючих рішень, аналіз відомих програмних продуктів, алгоритмічних та технічних рішень, виконано постановку завдання. Другий розділ присвячений розробці вимог до програмного забезпечення. Розроблено варіанти використання ПЗ, функціональні, нефункціональні та системні вимоги, проаналізовано економічні показники ПЗ. В третьому розділі виділено та описано архітектурні рішення та обґрунтувано вибір засобів розробки, конструювання програмного забезпечення. В четвертому розділі проведено аналіз якості та тестування фреймворку Contextor, описано процес тестування та контрольний приклад. У п’ятому розділі розглянуто процес розгортання та супроводу IoC контейнера Contextor. Фреймворк опубліковано в репозиторії Sonatype, що значно спростило інтеграцію з іншими проєктами. Програмне забезпечення Contextor опубліковано у відкритому репозиторії Sonatype. Таке розміщення надало простий та зручний спосіб інтеграції фреймворку як у нові, так і в існуючі проєкти. | |
| dc.description.abstractother | The 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.extent | 138 с. | |
| dc.identifier.citation | Горобець, О. С. IоС контейнер для створення об'єктів на основі складних умов : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Горобець Олексій Сергійович. - Київ, 2025. - 138 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/80108 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | ІOС контейнер | |
| dc.subject | фреймворк | |
| dc.subject | ін’єкція залежностей | |
| dc.subject | умовне створення об’єктів | |
| dc.subject | рефлексія | |
| dc.subject | framework | |
| dc.subject | dependency injection | |
| dc.subject | conditional object creation | |
| dc.subject | reflection | |
| dc.subject | Maven | |
| dc.subject | IoC container | |
| dc.title | IоС контейнер для створення об'єктів на основі складних умов | |
| dc.title.alternative | IoC Container for Object Creation Based on Complex Conditions | |
| dc.type | Bachelor 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
- Опис: