Zadanie 2 - Checkpoint
Checkpoint - základná funkcionalita, OOP princípy, Unit testy
Zadanie 2 - Checkpoint
Ú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ť
- Špecifikáciu zadanie resp. projektu z prvého zadania
- Ukážky a popis OOP princípov s prepojením na kód
- Diagram tried
- Popis 3-4 Unit testov
- 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.