OOP - FIIT STU

Zadanie 3 - Finálne odovzdanie

Finálne odovzdanie projektu - kompletná implementácia

Zadanie 3 - Finálne odovzdanie

Termín odovzdania: 26.04.2026 23:59

Miesto odovzdania: GitHub repozitár commit do hlavnej vetvy + odovzdanie .zip súboru do AIS

Úloha v rámci zadania

Úloha v rámci zadania 3 je odovzdať kompletnú implementáciu projektu, ktorý ste vyvíjali počas semestra. Projekt musí spĺňať všetky požiadavky a musí být odprezentovaný na cvičeniach 9-12.

1. Nutné podmienky

Získať môžete max 6 bodov za túto časť. Splniť musíte všetky podmienky, inak bude projekt hodnotený 0 bodov.

Aby projekt bol hodnotený nenulovým počtom bodov, musí splniť všetky nasledujúce podmienky:

PodmienkaPopis
OOP princípyGeneralizácia, dedenie, polymorfizmus (run-time, compile-time), preťaženie, prekonanie, enkapsulácia, abstrakcia
GUIProjekt resp. vaša hra musí obsahovat grafické používateľské rozhranie (GUI).
Jednotkové testyPokrytie kódu na minimálne 80%
RozhraniaProjekt musí obsahovať interface(s)
JavaDocAnotácie v kóde
Vypracovanie dokumentácieKompletná technická dokumentácia

2. Ďalšie podmienky

Získať môžete max 14 bodov za túto časť. Môžete si vybrať, ktoré princípy, vzory alebo technológie implementujete. Pri každom je uvedený max. počet bodov, ktorý môžete získať za jeho zmysluplnú implementáciu.

Ďalšie môžete vo vašom projekte implementovať. Tieto veci nie sú povinné, ale v prípade, že ich neimplementujete, bude vám chýbať časť bodov z hodnotenia.

PodmienkaPopisMax. počet bodov
Návrhové/architektonické vzoryObserver, Strategy, atď.5 bodov
Loggovanie činnostíPoužitie loggeru2 body
Vlastné výnimkyImplementácia custom exceptions2 body
ViacvláknovosťPoužitie threads2 body
GenerickosťGenerické triedy vo vlastnom kóde2 body
Použitie reflexie2 body
Použitie lambda výrazov2 body
Použitie serializácie2 body

3. Commity

Na projekte musíte pracovať priebežne. Je potrebné mať spravené každý týždeň v priemere aspoň 2 commity v GitHub repozitári.

Je dovolené vynechať za celý semester jeden týždeň. Ak ste si túto možnosť uplatnili, uveďte to v dokumentácii k projektu.

Hodnotenie

Všetky odovzdané práce budú podrobené kontrole plagiátorstva a musia byť v súlade s Etickým kódexom.

KritériumBody
Finálne odovzdanie20 bodov

Čo má obsahovať odovzdanie

AIS: Jeden .zip súbor (nie .rar) s názvom MenoPriezvisko_Zadanie3.zip obsahujúci:

  • Zdrojový kód - kompletný zdrojový kód implementácie aj testov
  • Dokumentácia - kompletnú technickú dokumentáciu vo formáte PDF

Do AIS odovzdávate kód, ktorý je .zip súborom vášho repozitára s kódom na GitHub.

GitHub: Vykonáte final commit kódu do hlavnej vetvy do dátumu odovzdania. V repozitári bude:

  • Zdrojový kód - kompletný zdrojový kód implementácie aj testov
  • Dokumentácia - kompletnú technickú dokumentáciu vo formáte PDF

Samotná implementácia nestačí, je potrebné vedieť čo a prečo robíte. Kódu musíte rozumieť a musíte byť schopní ho pri prezentácii vysvetliť a obhájiť.

Každý študent musí odprezentovať odozvdanú prácu. Prezentácie projektov prebiehajú na cvičeniach 9-12.

On this page