OOP - FIIT STU

Zadanie 2 - Checkpoint

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

Zadanie 2 - Checkpoint

Termín odovzdania: 29.03.2026

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

Ú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
  • Agregácia
  • Kompozícia
  • Dedenie (dve hierarchie dedenia)
  • 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. Formálne náležitosti - titulná strana, obsah, číslovanie strán
  2. Špecifikáciu zadania resp. projektu z prvého zadania
  3. Ukážky a popis OOP princípov s prepojením na kód
  4. Diagram tried
  5. Popis 3-4 Unit testov
  6. Používateľský manuál - ako spustiť program

Hodnotenie

Všetky odovzdané práce budú podrobené kontrole originality 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