Search
Semestrální práce je dlouhodobá samostatná práce na které student pracuje po celý semestr. Jedná se o softwarový projekt na zadané téma. V rámci předmětu PR2 jsou pro vás připravena 4 témata, pokud byste chtěli vlastní, záleží na dohodě se cvičícím.
Nejpozději do začátku 2. cvičení je potřeba:
Nejpozději v pátem týdnu musí proběhnout konzultace rozpracování semestrální práce. Na této konzultaci musí student demonstrovat základy funkčního kódu. Jedná se zejména o:
Základním předpokladem pro získaní co možná nejvyššího bodového hodnocení semestrální práce je její včasné odevzdání. Dále musí být semestrální práce výlučným dílem odevzdávajícího, lze sice použít knihovny funkcí jiných autorů, ale pak nutně MUSÍ tato skutečnost řádně uvedena být v dokumentaci. Bude velmi přísně postihováno, pokud se student pokusí odevzdat práci, která není jeho vlastním dílem. Takový pokus je důvodem k neudělení zápočtu a nedokončení předmětu a navíc bude předán disciplinární komisi FEL, která rozhodne o dalším postupu (vyloučení ze školy, a další).
Kritéria pro hodnocení semestrální práce
Pro hodnocení kvality kódu semestrálních prací bude jako pomocné kritérium použit projekt CodeQuality.
Každý student může nahrát zazipovaný soubor se zdrojovými soubory své semestrální a zjistit tak detekované chyby ve svém projektu. Přihlášení je možné přes SSO. Nahrávejte prosím pouze zdrojové kódy (src/main/java/ a src/test/java). Obvykle trvá analýza asi minutu, ale při vysokém počtu čekajících úloh to může být i 30 minut.
Po termínu odevzdání (01.05.) provedeme hromadně analýzu všech semestrálních prací. Každý repozitář by proto měl obsahovat právě jeden pom.xml soubor, abychom mohli automaticky detekovat kořenový adresář projektu. Výjimky prosím řešte se svým cvičícím.
Zkušební archiv se zdrojovými kódy: simpleproject.zip
Pro semestrální práci má každý student vytvořený projekt na gitlabu (https://gitlab.fel.cvut.cz). Pro přihlášení přes webové rozhraní je možné použít FELid (hlavní přístupové heslo). Pro přístup např. z NetBeans či příkazové řádky je nutné nastavit si na serveru váš veřejný SSH klíč.