Pomôžte nám zlepšiť dokumentáciu GitPulse. Vyplniť dotazník.

Ciele diplomovej práce

  • Pre: Všetci
  • Vyžaduje: Nič
Stránka zhŕňa čiastkové úlohy diplomovej práce Nástroje pre podporu výučby základov DevOps tak, ako sú uvedené vo formulácii úlohy (sekcia 1.2 textu práce), a odkazuje na kapitoly, ktoré ich riešia.

Zdroj. Autoritatívnym zdrojom je text práce v repozitári dp.mykyta.olym/thesis. Stručný prehľad kapitol je v sekcii Diplomovka.

Čiastkové úlohy

#ÚlohaKapitolaStav
1Analyzovať požiadavky tímových zadaní a oddeliť strojovo overiteľné podmienky od podmienok, ktoré posudzuje cvičiaci.2. Analýza tímových zadaníHotové
2Preskúmať existujúce nástroje na automatizované hodnotenie, analytiku repozitárov a kontrolu zmien.3. Existujúce nástrojeHotové
3Overiť, ktoré údaje posiela GitLab cez webhooky a ktoré treba doplniť cez REST, a určiť hranice ich interpretácie.4. Získavanie údajov z GitLabuHotové
4Navrhnúť architektúru, dátový tok a bezpečnostné hranice platformy bez zásahu do študentských repozitárov.5. Návrh platformy GitPulseHotové
5Realizovať prototyp s importom kurzu, synchronizáciou, nastaviteľnými kontrolami a prehľadmi.6. Realizácia riešeniaHotové, beží na verejnej inštancii
6Navrhnúť vyhodnotenie, ktoré oddelí technickú správnosť od pedagogického účinku, a pripraviť overenie s cieľovou skupinou.7. Metódy vyhodnoteniaPostup pripravený, meranie v zimnom semestri 2026/2027 a od februára 2027

Úlohy a táto dokumentácia

Princípy riešenia

  1. Riadenie udalosťami. GitPulse prijíma webhooky GitLabu a podrobnosti dopĺňa cez REST. Na strane GitLabu netreba nič meniť a študentské repozitáre sa iba čítajú, zapisuje do nich len voliteľný asistent cvičení pod vlastným účtom kurzu.
  2. Hodnotenie študenta za semester. Kontroly R01 až R13 sledujú prácu študenta naprieč jeho žiadosťami o zlúčenie, nie jednu zmenu.
  3. Rozhoduje cvičiaci. Výsledok kontroly má zdôvodnenie a odkaz do GitLabu a nie je známkou.