Dodržení termínu. Nedodržení termínu bude penalizováno snížením o 10 bodů za každý započatý měsíc prodlevy.
Nutné použít některý z návrhových vzorů (doporučujeme nejčastější Singleton nebo Factory).
V kódu je obsažena základní dokumentace javadoc ke všem metodám, třídám a důležitým datovým položkám.
Nutné odevzdat celý funkční projekt (doporučujeme včetně souborů vytvořených prostředím).
Nutné odevzdat nejméně 3 pracovní dny před zkouškovým termínem.
Vyberte si alespoň jednu metodu a tu pořádně otestujte proti zlému uživateli (pozitivní + negativní testy).
Očekáváme 400 a více řádků zdrojového kódu (způsob zjištění níže)
V odevzdaném projektu bude soubor README (preferovaný formát markdown, alternativně txt), kde bude základně popsáno - co daná aplikace dělá, kde je hlavní třída, kterou metodu jste se rozhodli otestovat, jestli spuštění aplikace vyžaduje nějakou dodatečnou akci (verze Javy, nějaké speciální závislosti, apod.) a základní popis struktury projektu s nejdůležitějšími třídami ("Třída Kalendář vyžaduje kontrolu rozsahu, pro což byla využita externí knihovna XY"). Rozsah rámcově 1-2 odstavce.
Jak zjistit počet řádků zdrojového kódu?
Možností je spousta. My používáme plugin do IntelliJ IDEA s názvem Statistic (autor: Tomáš Topinka). Po jeho instalaci postupujte podle obrázkového návodu níže. Výsledné zajímavé číslo je součet sloupce „Source Code Lines“ (zelený obdélník), který počítá pouze řádky, kde je obsažen kód (ignoruje tedy komentáře a prázdné řádky). Podobných pluginů je spousta do všech vývojových prostředí.
Bodové hodnocení semestru:
50% – kontrola kvality kódu a funkčnosti aplikace vyučujícím – pro obdržení zápočtu je nutné získat min. 12%
10% – ústní obhajoba a diskuse k semestrální práci u zkoušky (součást hodnocení zkoušky)
40% – zkouškový test – funkční program testovaný validátorem + ústní dotazy vyučujícího
Poznámky pod čarou:
Řešení vlastního reálného problému výhodou.
Vlastní téma práce si můžete navrhnout pomocí tlačítka vpravo nad seznamem stávajících semestrálních prací.
Na vše může být dána výjimka vyučujícím – pouze po předchozí domluvě.
Odevzdání proveďte pomocí níže uvedeného formuláře (tj. přes portál). Zde se též dozvíte výsledky svého snažení.
Obhajoba vaší semestrální práce bude součástí ústní zkoušky s bodovým ohodnocením (viz podmínky ke zkoušce). Buďte na to tedy připraveni. Odpovědi "už si nepamatuji" jsou pravdivé jen u lidí, co kód nepsali. Autor kódu by neměl mít problém si vzpomenout.
Last updated:
04.09.2023
Jde o rámcová témata, lze též dodat vlastní téma, je ovšem nutné schválení vyučujícím ;-)
Můžete tvořit obdoby uvedených aplikací, možné jsou i jednoduché hry a hříčky - hádání čísel, Hadi, apod.
Last updated:
10.09.2020
Your user name is not registered in IS/STAG. Study agenda information cannot be shown.