Moderní značkovací jazyky -- všeobecné pokyny k projektům
Zde uvedené pokyny se týkají zadání všech projektů.
Zadání projektů a složení týmů
- Zadání jsou vystavena na ISu pod balíkem témat předmětu PB138 "Projekty" v období jaro 2003.
- Zadání na IS berte, prosím, s rezervou. Je možné je upřesňovat, doplňovat nebo si vymyslet a nechat si odsouhlasit zadání vlastní. Pokud bude něco nejasného, raději se konkrétně zeptejte cvičících nebo přímo přednášejícího.
- Práce je týmová, projekty jsou řešeny ve čtyřčlenných týmech.
- Každý tým si určí vedoucího, který bude práci koordinovat.
Zahájení práce na projektu
- Na projekty máte čas počínaje Út 1. 4. 2003 až do obhajoby (ta bude začátkem zkouškového období - bude vypsáno na IS jako zkouškový termín.)
- Účty na tomto stroji zpřístupní T. Pitner na mailové požádání vedoucího týmu s uvedením:
- názvu projektu,
- akronymu (zkratky) názvu projektu (max. osm znaků, podle akronymu se bude tvořit adresář a URL projektu),
- jména vedoucího a
- množiny čtyř loginů (v síti FI, v obvyklém tvaru např.
xnovak32
) osob pracujících na projektu.
Pozn: Najde-li dobrovolník, který napíše skript na jednoduchý management těchto projektů na stroji kore.fi.muni.cz
(Linux RH 8.0), může mu toto být uznáno jako individuálně řešený projekt - pro zájemce o zápočet z tohoto předmětu.
Realizace projektu
- Primárním realizačním jazykem bude Java. Použití jiného jazyka (JavaScript, Perl) je možné po konzultaci s cvičícím.
- Kdykoli je v projektu použit XML formát, musí k němu být vytvořeno (a dostupné) DTD, Relax NG nebo XML Schema, případně jiný formální model (Schematron, Examplotron, DSD...).
- Všechny projekty musí mít webové nebo GUI rozhraní (nebo obě), případně ještě rozhraní na příkazovém řádku.
- Pokud je někde požadováno generování tiskového výstupu, postačí vytvoření
souboru ve formátu PDF nebo XHTML (nejlépe pomocí příslušné XSLT šablony).
Použité prostředky
- V projektu by měly být maximálně využity adekvátní XML prostředky - dotazovací jazyky (XPath, XQL,...), nativní XML databáze, rozhraní JAXP, JAXM, JAXB, SOAP, XSLT transformace, ...
- Hodnocení bude závislé i na tom, jak šikovně využijete možností XML technologií a volně dostupných nástrojů.
- Můžete využívat libovolný volně dostupný (alespoň pro výukové účely) software.
- Ve finále musí nakonec vše na
kore.fi.muni.cz
běžet. Konfigurace stroje - Linux RH 8.0, MySQL 3.23.52, Apache 2.0.40, Jakarta Tomcat 4.1.18, Sun JDK 1.4.1_01 for Linux a další standardní software.
- Jsou-li pro instalaci nějakého, pro vás nezbytného, software na
kore.fi.muni.cz
potřeba práva administrátora, pošlete požadavek přednášejícímu.
- Upozornění: Data na
kore.fi.muni.cz
nejsou zálohována (na pásku apod) - z přirozených důvodů si proto uchovávejte kopie všeho, co je na kore vystaveno!
Výstupy projektu
- K projektům založte na
kore.fi.muni.cz
webovou stránku s (bude mít primární jednoznačné URL http://kore.fi.muni.cz/projects/xml2003/akronym_nazvu_projektu
) průběžně aktualizovanými informacemi o vývoji (vč. složení týmu a rozdělení práce v týmu + časový plán řešení).
- Na URL projektu budou průběžně udržovány také odkazy na vyvíjený software.
- Nejpozději k datu obhajoby musejí být veškeré materiály (texty, web, software, vzorová data) vypracované v souvislosti s řešení projektu na serveru
kore.fi.muni.cz
ve formě webové nebo jiné aplikace, dostupné i dalším uživatelům stroje.
- Výstupem k obhajobě bude stručná zpráva (2 stránky A4 nebo adekvátní rozsah na webové stránce) shrnující, co bylo dosaženo.
Obhajoby
Obhajoby se budou konat v jednom dni začátkem zkouškového období po nebo před písemnou částí zkoušky (po/před testem).
Datum bude zveřejněno na IS (jako zkouškový termín).
Průběh obhajoby
- Na obhajobu jednoho projektu je celkem 20 min včetně dotazů a diskuse.
- Vedoucí týmu na začátku představí zadání projektu, řešitelský tým a stručně shrne dosažené výsledky.
- Poté každý vystoupí s představením své části projektu, uvede použité technologie a nastíní architekturu své části systému
- Na závěr proběhne diskuse.
- Součástí obhajoby by měla být elektronická prezentace výsledků (slidy, ukázky přístupné na síti, notebooku...).
Hodnocení
- Hodnocení týmových projektů bude tvořit 50 bodů z celkového hodnocení předmětu.
- Hodnocení individuálních projektů (pro ukončení zápočtem) bude tvořit 35 bodů z celkového hodnocení předmětu.
Konzultace
- přednostně na cvičeních
- v době po přednáškách
- v konzultačních hodinách
- e-mailem