Diplomová práca
- Pre: Čitateľ práce
- Vyžaduje: Nič
Autor: Bc. Mykyta Olym
Vedúci práce: Ing. Sergej Chodarev, PhD.
Študijný program: Informatika
Aktuálna etapa: 4. priebežné odovzdanie, 1. 11. 2026 (realizácia riešenia a metódy vyhodnotenia)
Abstrakt
V tímových zadaniach predmetov Základy softvérového inžinierstva a Základy DevOps sa hodnotí aj pracovný postup študenta, no dôkaz o ňom je v systéme GitLab rozptýlený medzi tikety, vetvy, žiadosti o zlúčenie, diskusie, commity a procesy CI/CD. Práca rozkladá požiadavky obidvoch zadaní na trinásť strojovo overiteľných otázok, pri každej pomenúva hranicu interpretácie a porovnáva existujúce nástroje. Overenie rozhraní GitLabu určilo, ktoré údaje prináša webhook, ktoré treba doplniť cez REST a ktoré nie sú dostupné vôbec. Na tomto základe vznikla platforma GitPulse riadená udalosťami z GitLabu, ku ktorej patrí voliteľný asistent cvičení. Posledná časť práce opisuje, ako sa riešenie vyhodnotí s cvičiacimi a študentmi.
Kľúčové slová: DevOps, GitPulse, GitLab, webhooky, hodnotenie pracovného postupu, recenzia kódu, vzdelávanie v softvérovom inžinierstve
Obsah práce
- 1. Úvod - problém, motivácia a formulácia úlohy.
- 2. Analýza tímových zadaní - požiadavky predmetov a kontroly R01 až R13.
- 3. Existujúce nástroje - Artemis, GitHub Classroom, analytika GitLabu, Danger a SonarQube.
- 4. Získavanie údajov z GitLabu - webhooky, REST API a hranice interpretácie.
- 5. Návrh platformy GitPulse - scenáre, architektúra, výpočet kontrol a asistent.
- 6. Realizácia riešenia - technológie, hlavné časti, priebeh kontroly a kvalita.
- 7. Metódy vyhodnotenia - čo, ako a s kým sa bude merať.
- 8. Záver - prínosy, splnenie cieľov a ďalší postup.
Zdroj pravdy. Táto sekcia stručne sprevádza aktuálnym textom práce. Úplný text je v LaTeX zdroji v repozitári dp.mykyta.olym/thesis. Pri rozdiele má prednosť LaTeX zdroj.