Розробка програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK
| dc.contributor.advisor | Пухалевич А. В. | |
| dc.contributor.author | Давидов А. І. | |
| dc.date.accessioned | 2026-09-23T08:38:41Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Кваліфікаційна робота присвячена вирішенню практичної задачі інженерії програмного забезпечення, яка характеризується комплексністю та невизначеністю умов, що полягає у розробці програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK. У роботі розглянуто особливості використання GitHub-репозиторіїв як джерела програмного коду для подальшого аналізу, визначено можливості утиліти CK для статичного обчислення метрик Java-проєктів, а також обґрунтовано доцільність створення власного програмного забезпечення для автоматизації цього процесу. Виконано аналіз наявних програмних рішень і сформульовано постановку задачі на розробку десктопного ПЗ для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK. Проведено аналіз вимог до програмного забезпечення, розроблено архітектурні рішення та виконано проєкт програмного забезпечення. Реалізовано тестування й випробування розробленого програмного забезпечення та описано необхідну документацію для програми. Кваліфікаційна робота викладена на 144 сторінках друкованого тексту, містить 23 рисунки, 2 таблиці, список використаних джерел із 15 найменувань та 5 додатків. | |
| dc.description.abstracteng | This qualification work focuses on solving a practical software engineering problem, which involves developing software to automate the collection of GitHub metrics for Java projects using the CK utility, a task characterized by complexity and uncertain conditions. This work examines the features of using GitHub repositories as a source of source code for further analysis, identifies the capabilities of the CK utility for the static calculation of Java project metrics and provides justification for developing custom software to automate this process. The existing software solutions were analyzed and the problem statement for developing desktop software to automate the collection of GitHub metrics for Java projects using the CK utility was formulated. The software requirements were analyzed, architectural solutions were developed and the software project was implemented. Testing and trials of the developed software were performed, and the necessary documentation for the program was described. The qualification work consists of 144 pages, 23 figures, 2 tables, 15 references, and 5 appendices. | |
| dc.description.provenance | Submitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-07-16T11:57:39Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Davidov_bakalavr.pdf: 5421405 bytes, checksum: 8099c936ecd0587695e9810b577ce2e1 (MD5) | en |
| dc.description.provenance | Step: reviewstep - action:reviewaction Rejected by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua), reason: Добрий день! На доопрацювання. Добавить в сам диплом після пункту анотація ключові слова на українській мові та ключові слова на англійській мові. Зі всіма виправленнями диплом завантажити знову в репозитарій. on 2026-08-21T07:44:06Z (GMT) | en |
| dc.description.provenance | Submitted by Антон Крамаренко (kramarenko4717@gmail.com) on 2026-09-10T14:30:04Z workflow start=Step: reviewstep - action:claimaction No. of bitstreams: 1 Davidov_bakalavr.pdf: 5421405 bytes, checksum: 8099c936ecd0587695e9810b577ce2e1 (MD5) | en |
| dc.description.provenance | Step: reviewstep - action:reviewaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:35:28Z (GMT) | en |
| dc.description.provenance | Step: editstep - action:editaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:38:22Z (GMT) | en |
| dc.description.provenance | Step: finaleditstep - action:finaleditaction Approved for entry into archive by Диндеренко Катерина (kateryna.dynderenko@nuos.edu.ua) on 2026-09-23T08:38:41Z (GMT) | en |
| dc.description.provenance | Made available in DSpace on 2026-09-23T08:38:41Z (GMT). No. of bitstreams: 1 Davidov_bakalavr.pdf: 5421405 bytes, checksum: 8099c936ecd0587695e9810b577ce2e1 (MD5) Previous issue date: 2026 | en |
| dc.identifier.citation | Давидов, А. І. Розробка програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK : бакалаврська робота ; спец. 121 ''Інженерія програмного забезпечення'' / А. І. Давидов ; наук. кер. А. В. Пухалевич. – Миколаїв : НУК, 2026. – 144 с. | |
| dc.identifier.uri | https://eir.nuos.edu.ua/handle/123456789/13691 | |
| dc.language.iso | uk | |
| dc.subject | використання GitHub | |
| dc.subject | утиліта CK | |
| dc.subject | збір метрик | |
| dc.subject | Java-проєкти | |
| dc.subject | розробка десктопного ПЗ | |
| dc.subject | 121 ''Інженерія програмного забезпечення'' | |
| dc.title | Розробка програмного забезпечення для автоматизації збору метрик GitHub проєктів на мові Java утилітою CK | |
| dc.type | Бакалаврська робота |
Files
Original bundle
1 - 1 of 1