SLOVENSKÁ
TECHNICKÁ UNIVERZITA
Fakulta informatiky a informačných
technológií
Posudok na prototyp tímovému projektu
TVORBA TESTOV S VYUŽITÍM LATEXU
tímu č.5 (FOO)
Vypracoval za tím č.10: Bc. Martin Macko
Študijný odbor: Informačné systémy
Kontakt: [email protected]
Školský rok: 2007/2008
Dátum: 21. decembra 2007
Cieľom tohto dokumentu je vypracovanie posudku na prototyp vytvorený tímom číslo 5 (FOO). Témou ich tímového projektu je Tvorba testov s využitím Latexu.
Posudzovaná je prezentácia, dokumenty priložené k prototypu a samotný prototyp.
PREZENTÁCIA
Vzájomná prezentácia prototypov prebiehala po dohode oboch tímov v softvérovom štúdiu. Zámerom tímov bolo prezentovanie nie len prototypov samotných, ale aj práce do budúcnosti, chystaných vylepšení a zmien.
Ciele a výsledky prototypovania sú bližšie popísané v dokumentácii k prototypu. Z cieľov potom vyplýva voľba implementácie používateľského rozhrania. Veľká časť prezentácie sa preto týkala práve ukážke práce s prostredím aplikácie. Prezentujúci členovia tímu sa na prezentáciu dobre pripravili. Po stručnom úvode, vysvetľujúcom problematiku tvorenia testov, si slovo zobral druhý člen tímu. Ten potom veľmi dobre opísal samotnú aplikáciu. Začal hlavnou obrazovkou, kde popísal všetky dostupné funkcie a pokračoval ostatnými obrazovkami. Samozrejme tím FOO nemal implementované všetky funkcie, ale stručný slovný popis k nim nechýbal.
V priebehu prezentácie sa viedla aj diskusia medzi tímami a vedúcimi. Naše otázky a postrehy smerovali hlavne k funkcionalite. Členovia tímu FOO mali jasnú predstavu čo v budúcnosti budú robiť, ako bude ich konečná aplikácia vyzerať. Nedostatky odhalili už pri prototypovaní. Naše drobné pripomienky boli teda nepodstatné vzhľadom na to, že ide len o prototyp.
Celkový dojem z prezentácie bol veľmi dobrý.
DOKUMENTÁCIA
Dokumentácia sa skladá z dvoch častí. Prvou je samotná dokumentácia k prototypu. Obsahom sú vytýčené ciele a dosiahnuté výsledky pri prototypovaní. Druhým dokumentom je používateľská príručka.
Dokumentácia k prototypu
Prototyp bol vyvíjaný tak, aby splnil nasledovné ciele: členovia tímu sa
zoznámia s novými technológiami, overia si požiadavky na ich systém,
odhalia prípadné nedostatky v návrhu aplikácie a naučia sa pracovať
so systémom.
Následne sú v dokumente opísané použité technológie. Pri implementácii boli použité vývojové prostredie Eclipse, knižnica Apache Derby, systém na revíziu zdrojových kódov Subversion a nástroj Apache Maven.
Keďže ide o prototyp, ktorý slúži na ukážku, neboli implementované všetky funkcie vyplývajúce z prípadov použitia. Implementované boli funkcie týkajúce sa správy kategórií, otázok a odpovedí. Výber týchto funkcií bol zdôvodnený overením správnosti špecifikácie a návrhu riešenia.
V časti Výsledky prototypovania je ukážka vytvoreného používateľského rozhrania. Pri práci na implementácii tím zistil potrebu kategorizovania nielen otázok, ale aj testov. To má za následok budúce rozšírenie logického a fyzického modelu údajov.
Dokument je písaný jasne a zrozumiteľne s minimálnym počtom gramatických chýb. Obsahuje všetky potrebné časti.
Používateľská príručka
Používateľská príručka je rozdelená do niekoľkých častí. Po úvode a slovníku pojmov nasleduje kapitola Vitajte v Genex. V nej je zhrnutá funkcionalita aplikácie, vymedzená cieľová skupina používateľov, pre ktorých je aplikácia primárne určená a popísané obmedzenia.
Ďalšia kapitola sa venuje inštalácii a minimálnym požiadavkám na korektný chod aplikácie.
Kapitola Práca s programom sa už venuje samotným funkciám implementovaným v rámci prototypu. Táto časť je kvalitne vypracovaná. Najskôr je popísané hlavné okno aplikácie a následne sú krok za krokom vysvetlené funkcie ako pridávanie kategórií, pridávanie otázok či generovanie testov. Pozitívom je použitie veľkého množstva obrázkov a prehľadných tabuliek, čo vyvažuje v niektorých prípadoch nedostatočný popis funkcie.
Veľmi dobrou voľbou je zahrnutie kapitoly Tipy a triky. Používateľ tak získa lepšiu znalosť aplikácie, čo vedie k zvýšeniu komfortu pri práci.
Dokument je písaný jasne a zrozumiteľne s minimálnym počtom gramatických chýb. Obsahuje všetky náležité časti.
APLIKÁCIA
Na spustenie prototypu je nutné mať nainštalované prostredie Java verzie 1.6 alebo vyššej. Po spustení sa zobrazí hlavné okno rozdelené do niekoľkých logických celkov. Základným prvkom je menu štandardne štruktúrované na Súbor, Úpravy, Test a Nápoveda. Ponuka v menu Súbor obsahuje funkcie pre vytvorenie kategórie, vytvorenie otázky, nastavenia programu a ukončenie aplikácie. Ponuka Úprav obsahuje známe funkcie na vystrihnutie, kopírovanie a prilepenie, ďalej funkciu hľadania a vymazania. Ponuka Test obsahuje funkcie na vytvorenie testu a generovanie testu. V ponuke Nápoveda používateľ nájde Pomoc a informácie o programe.
Všetky položky v menu sú prístupné aj cez klávesové skratky a tie najpoužívanejšie cez tzv. panel rýchleho prístupu. Ďalšia časť hlavného okna je okno aktuálnej nápovedy, kde sa používateľovi vysvetlia niektoré detaily spojené s používanou funkciou. Poslednými časťami hlavného okna sú panel pre zobrazenie kategórií a podkategórií, ktoré sú prehľadne zoradené v stromovej štruktúre, ďalej okno pre zobrazenie otázok a testov a nakoniec okno pre zobrazenie znenia otázky. V budúcnosti pribudne ďalší panel pre kategorizovania testov.
Práca s aplikáciou je pohodlná aj vďaka klávesovým skratkám a štandardnej navigácii používanej v prostredí MS Windows. Pri použití väčšiny funkcií pre správu otázok alebo testov sa zobrazí nové okno s potrebnými prvkami. Toto okno tiež obsahuje pole s nápovedou.
Drobné výhrady smerujú napríklad k nemožnosti priamo pridať otázky pri vytváraní testu, ale predpokladáme, že vo finálnej aplikácii táto možnosť bude zakomponovaná.
Aplikácia je vyvíjaná ako stand-alone, v budúcnosti je možné ju upraviť na klient-server, pričom bude jedna zdieľaná databáza otázok a jednotlivý používatelia budú pracovať s ňou.
ZHODNOTENIE
Prototyp tímu FOO splnil definované ciele. Pri jeho implementácii boli objavené možné vylepšenia, ktoré sú prínosom pre projekt. Dokumentácia a používateľská príručka sú jasné a prehľadné. Obsahujú všetky potrebné časti a neobsahujú závažnejšie chyby, preto projekt hodnotíme celkovo ako vysoko nadpriemerný.