Оптимізація моніторингу технічних знань ІТ- фахівців
Автор: Коляса Ераст Павлович
Кваліфікаційний рівень: магістр
Спеціальність: Комп'ютеризовані системи управління та автоматика
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2024-2025 н.р.
Мова захисту: українська
Анотація: Кваліфікаційна робота присвячена розробці та оптимізації веб-застосунку для моніторингу та оцінювання технічних знань ІТ-фахівців. Дослідження охоплює широкий спектр аспектів – від аналізу існуючих платформ на ринку, таких як HackerRank, Codility та CodeSignal, до впровадження сучасних методів автоматизації оцінювання, включаючи тестування відкритих і закритих питань за допомогою спеціалізованих алгоритмів. Зростаючий попит на кваліфікованих ІТ-спеціалістів, а також потреба компаній швидко адаптуватися до технологічних змін, обумовлюють важливість ефективних інструментів для оцінювання знань. Традиційні методи, такі як письмові тести та інтерв’ю, часто не відповідають вимогам сучасного ринку. Веб-застосунки пропонують інтерактивність, доступність і можливість адаптації до змін технологій, що робить їх перспективним рішенням. Об’єктом дослідження є процеси моніторингу та оцінювання технічних знань у сфері інформаційних технологій. Предметом дослідження є веб-застосунок, побудований на сучасних технологіях, таких як Angular, Express.js і MongoDB, для забезпечення точного, гнучкого та масштабованого інструменту оцінки. Метою роботи є створення веб-платформи, яка б ефективно автоматизувала процеси оцінювання знань, забезпечувала зворотний зв’язок та підтримувала індивідуальний підхід до навчання і розвитку фахівців. У першому розділі роботи представлено огляд існуючих рішень, таких як HackerRank, Codility та CodeSignal, з акцентом на їх сильні та слабкі сторони, а також технологічні підходи. Виявлено, що більшості платформ бракує інтеграції з індивідуальними планами навчання та адаптивності. Другий розділ фокусується на описі технологій, що використовуються в розробці застосунку, зокрема Angular, Angular Material, Node.js, Express.js та 5 MongoDB. Детально розглянуто їх переваги та роль у забезпеченні інтерактивності, масштабованості та ефективності веб-застосунку. Третій розділ присвячено розробці програмного продукту. У ньому описано сценарії використання, UML-діаграми та функціональність платформи, що включає автоматичне оцінювання відповідей, зворотний зв’язок для користувачів, а також аналітичні звіти для менеджерів. Четвертий розділ зосереджений на оптимізації системи. Розглянуто аспекти моніторингу продуктивності, впровадження мікросервісної архітектури, автоматичного масштабування, а також покращення взаємодії з базами даних. Особливу увагу приділено тестуванню системи та автоматизації розгортання У результаті експериментів продемонстровано ефективність розробленого рішення у реальних умовах, що дозволяє компаніям оптимізувати процеси оцінки, знижувати витрати на управління персоналом і підтримувати високий рівень компетенцій ІТ-фахівців.