Informace k úkolům a zadání
Společné informace
- Individuální úkoly
- ověřují základní znalosti a dovednosti v programovacím jazyce Java
- řeší každý student samostatně
- odevzdává se do informačního systému
- Týmové úkoly
- řeší se ve stejném týmu jako projekt
- základní zdroj pro hodnocení bude využit aktuální obsah (nejvyšší revize) vašeho repozitáře v svn
- řešení úkolu bude také odevzdáné do informačního systému (odevzdává pouze vedoucí týmu)
Individuální úkoly
- Úkol č. 1
- zadání úkolu: ija-ukol1.pdf
- archiv se zadáním a testovací třídou: homework1.zip
- komentář k hodnocení:
- pokud má někdo 0 bodů, opravte chyby a odevzdejte opravené řešení do IS (Oprava 1. úkolu). Termín do 12.3.2012.
- typ chyby a výstupy překladu a spuštění jsou přiloženy k mailu, který vám byl rozeslán.
- věnujte pozornost správnému pojmenování souborů a typu archivu (našel jsem jeden rar!)
- komentář k opravnému hodnocení:
- pokud má někdo stále 0 bodů, identifikujte problém, příp. si připravte na flash-memory správné řešení, a přijďte za mnou během konzultačních hodin.
- typ chyby a výstupy překladu a spuštění jsou přiloženy k mailu, který vám byl rozeslán.
- Úkol č. 2
- zadání úkolu: ija-ukol2.pdf
- archiv se zadáním a testovací třídou: homework2.zip
- komentář k hodnocení:
- pokud má někdo 0 bodů, opravte chyby a odevzdejte opravené řešení do IS (Oprava 2. úkolu). Termín do 20.3.2012.
- typ chyby a výstupy překladu a spuštění jsou přiloženy k mailu, který vám byl rozeslán.
- někteří z vás použili prvky, které jsou zavedeny až od Java 7 (např. třída Objects), v rámci semináře však používáme Java 6 (a to včetně projektu!)
- komentář k opravnému hodnocení:
- pokud má někdo stále 0 bodů, identifikujte problém, příp. si připravte na flash-memory správné řešení, a přijďte za mnou během konzultačních hodin.
- typ chyby a výstupy překladu a spuštění jsou přiloženy k mailu, který vám byl rozeslán.
Týmové úkoly
- Úkol č. 3
- zadání úkolu:
- dokumentujte architekturu vámi vytvářeného systému; návrh architektury popište diagramem tříd, který zobrazuje aplikační třídy, rozhraní, balíky a jejich vazby
- v rámci řešení projektu je definován jeden mile-stone (čtvrtý úkol); definujte tento mile-stone pro váš projekt, tj. co bude dokončeno v rámci čtvrtého úkolu
- součástí dokumentace bude
- hlavička obsahující informace o projektu a týmu
- diagram tříd a krátký komentář k balíkům a třídám (případně skupině tříd) popisující odpovědnost (co je úkolem) dané třídy (1 až 3 věty ke každému popisovanému elementu)
- definice mile-stone
- odevzdání
- dokumentaci bude ve výsledku tvořit jeden dokument typu pdf s názvem ukol3.pdf, který bude umístěn v adresáři ukol3
- pracujte v svn, adresář ukol3 (zde bude také úkol hodnocen)
- soubor ukol3.pdf také zabalte do archivu zip a odevzdejte do informačního systému (termín Úkol 3); název archivu bude xlogin.zip, kde xlogin je login vedoucího týmu; odevzdává pouze vedoucí týmu
- komentář k hodnocení:
- Komentář k základnímu návrhu aplikace vám poskytnu během prezentace projektu.
- Úkol č. 4
- zadání úkolu:
- vytvořte adresářovou strukturu odpovídající Projektu
- implementujte část Projektu odpovídající vašemu zadání z třetího úkolu (definice mile-stone)
- pro vypracování a odevzdání úkolu platí stejné podmínky jako pro Projekt; pouze je výsledek umístěn do adresáře ukol4 a odevzdává se do informačního systému do termínu Úkol 4 (pouze vedoucí týmu)
- komentář k hodnocení:
- pokud má někdo 0 bodů, vyřešíme tento problém během prezentace projektu
- informace, kde vznikla chyba, je uložena na svn, adresář hodnoceni
- společný komentář:
- dávejte pozor, aby akce při překladu/spuštění nemodifikovaly soubory začleněné pod svn (není to chyba, ale není důvod, aby se tak dělo); před commitem finální verze odstraňte všechny nepotřebné a dočasné soubory
- dávejte pozor, aby akce při překladu/spuštění nerušily adresáře .svn (typicky u build); komplikuje se tím commit
- při spouštění aplikace již nedělejte překlad, ten se provede pouze při volání ant compile
Radek Kočí (koci AT fit.vutbr.cz)
Link to this Page
- . last edited on 18 June 2012 at 11:23 am by localhost