Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2765
Title: Розробка веб-додатку аналізу даних про активність у системах контролю версій
Authors: Єршова, Х. О.
Keywords: Веб-додаток
система контролю версій
репозиторій
GIT
команда розробників
активність
PYTHON
FLASK
DTRACKER
API
аналіз даних
Issue Date: 2026
Publisher: ХНТУ
Citation: Єршова, Х. О. Розробка веб-додатку аналізу даних про активність у системах контролю версій : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / Х. О. Єршова ; наук. керівник проф., д-р техн. наук М. В. Жарікова. ‒ Хмельницький : ХНТУ, 2026. ‒ 104 с.
Abstract: Робота присвячена розробленню веб-додатку аналізу даних про активність у системах контролю версій. У першому розділі проведено аналіз предметної галузі оцінювання ефективності командної розробки програмного забезпечення та досліджено сучасні інструменти моніторингу активності розробників у Git-середовищах. Виконано порівняльний аналіз існуючих рішень, зокрема GitHub Insights, GitLab Analytics, Gource та інших систем аналітики, визначено їхні функціональні можливості, переваги та недоліки. Другий розділ присвячений проєктуванню веб-додатку та його архітектури. На основі проведеного аналізу сформовано функціональні та нефункціональні вимоги до програмного продукту DTracker. У роботі виконано проєктування архітектури веб-додатку, розроблено UML-діаграми, ER-модель бази даних та структуру взаємодії програмних компонентів системи. У третьому розділі створено серверну частину веб-додатку з використанням мови програмування Python та фреймворку Flask. Для роботи з GitHub API використано бібліотеку PyGitHub, для аналізу статистичних даних –бібліотеку Pandas, а для побудови інтерактивних графіків – бібліотеку Plotly. Клієнтська частина системи реалізована із застосуванням HTML5, CSS3, JavaScript та Bootstrap 5. Розроблений веб-додаток забезпечує автоматичний збір статистики активності розробників, аналіз commit history, виявлення періодів неактивності та формування PDF-звітів. Він підключається до репозиторіїв, автоматично збирає метрики активності кожного учасника, будує інтерактивні графіки та виявляє тривалі перерви в роботі. Четвертий розділ присвячений питанням тестування та впровадження веб-додатку DTracker. Практичне значення роботи полягає у створенні програмного продукту, який може використовуватися тім-лідами, менеджерами проєктів та аналітиками для моніторингу ефективності командної розробки програмного забезпечення. Сфера застосування веб-додатку – технічне управління програмними проєктами, оцінювання продуктивності команд тім-лідами, проджект-менеджерами та аналітиками.
URI: http://eir.kntu.net.ua/jspui/handle/123456789/2765
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.