Сарнацький, Владислав ВіталійовичГоробець, Олексій Сергійович2026-04-132026-04-132025Горобець, О. С. IоС контейнер для створення об'єктів на основі складних умов : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Горобець Олексій Сергійович. - Київ, 2025. - 138 с.https://ela.kpi.ua/handle/123456789/80108Пояснювальна записка дипломного проєкту складається з п’яти розділів, містить 31 таблицю, 36 рисунків та 36 джерел – загалом 83 сторінки. Дипломний проєкт присвячений розробці IоС контейнера для створення об’єктів на основі складних умов. Метою розробки є спрощення реалізації функціоналу та тестування програмних компонентів шляхом автоматизації управління життєвим циклом об’єктів на основі IoC підходу. В першому розділі проведено аналіз предметної області та існуючих рішень, аналіз відомих програмних продуктів, алгоритмічних та технічних рішень, виконано постановку завдання. Другий розділ присвячений розробці вимог до програмного забезпечення. Розроблено варіанти використання ПЗ, функціональні, нефункціональні та системні вимоги, проаналізовано економічні показники ПЗ. В третьому розділі виділено та описано архітектурні рішення та обґрунтувано вибір засобів розробки, конструювання програмного забезпечення. В четвертому розділі проведено аналіз якості та тестування фреймворку Contextor, описано процес тестування та контрольний приклад. У п’ятому розділі розглянуто процес розгортання та супроводу IoC контейнера Contextor. Фреймворк опубліковано в репозиторії Sonatype, що значно спростило інтеграцію з іншими проєктами. Програмне забезпечення Contextor опубліковано у відкритому репозиторії Sonatype. Таке розміщення надало простий та зручний спосіб інтеграції фреймворку як у нові, так і в існуючі проєкти.138 с.ukІOС контейнерфреймворкін’єкція залежностейумовне створення об’єктіврефлексіяframeworkdependency injectionconditional object creationreflectionMavenIoC containerIоС контейнер для створення об'єктів на основі складних умовIoC Container for Object Creation Based on Complex ConditionsBachelor Thesis