OOP - FIIT STU

Zadanie 2 - Checkpoint

Checkpoint - základná funkcionalita, OOP princípy, Unit testy

Zadanie 2 - Checkpoint

Termín odovzdania: 29.03.2026

Úloha v rámci zadania

1. Implementácia základnej funkcionality

Implementovať základnú funkcionalitu hry podľa zámeru projektu.

Kód sa musí dať skompilovať a spustiť. Ak sa kód nedá spustiť, zadanie nebude akceptované.

Na funkcionálne požiadavky môžete použiť aj Jiru, Trello, alebo iný nástroj na správu úloh.

2. JUnit testy

Mať spravené 3-4 JUnit testy pre niektoré metódy.

3. Commity

Na projekte musíte pracovať priebežne. Je potrebné mať spravené každý týždeň (od odovzdania špecifikácie) aspoň 2 commity v GitHub repozitári.

4. Deklarácia použitých OOP princípov

Deklarujte použitie nasledujúcich princípov:

  • Generalizácia
  • Dedenie
  • Polymorfizmus (compile-time aj run-time)
  • Preťaženie (overloading)
  • Prekonanie (overriding)

Použitie musí byť uvedené v dokumentácii a jednoznačne prepojené s kódom - screenshot konkrétnej časti kódu takého rozsahu, aby bol princíp jednoznačne identifikovateľný.

Dokumentácia musí obsahovať

  1. Špecifikáciu zadanie resp. projektu z prvého zadania
  2. Ukážky a popis OOP princípov s prepojením na kód
  3. Diagram tried
  4. Popis 3-4 Unit testov
  5. Používateľský manuál - ako spustiť program

Hodnotenie

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

Povinné súčasti

Aby bolo zadanie akceptované a hodnotené, musia byť splnené všetky nasledujúce podmienky:

  • Implementácia základnej funkcionality – kód sa musí dať skompilovať a spustiť
  • JUnit testy – minimálne 3-4 Unit testy
  • Commity – minimálne 2 commity týždenne od odovzdania špecifikácie

Bodové hodnotenie (max. 5 bodov)

  • OOP princípy – 3 body
  • Dokumentácia – 2 body

Čo má obsahovať odovzdanie

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

  • Zdrojový kód
  • Dokumentáciu v PDF formáte

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ť.

Súčasťou hodnotenia je aj prezentácia zadania. Každý študent musí odprezentovať odovzdanú pracu. Prezentácie začínajú na cvičení v nasledujúcom týždni po termíne odovzdania.

On this page