Slovenská technická univerzita v Bratislave
Fakulta informatiky a informačných technológií
Ilkovičova 3, 842 16 Bratislava 4
Informačný systém pre komunikáciu s absolventmi
Posudok na dokument Systém na evidenciu
a prezentáciu absolventov
Dokument je posudkom tímu č.18 na finálnu verziu dokumentácie odovzdanú tímom číslo 15 dňa 15.5.2007 počas vzájomnej prezentácie dosiahnutých výsledkov.
Cieľom posudku je zhodnotiť práce vykonané pri implementácií finálnej verzie produktu, ako aj zhodnotenie obsahovej a formálnej stránky odovzdanej dokumentácie, vyzdvihnúť pozitívne stránky a poukázať na prípadné zistené nedostatky. Keďže časti “Analýza, špecifikácia požiadaviek a hrubý návrh“ a “Prototyp“ už posudzované boli, zameriame sa iba na hodnotenie zvyšných požadovaných častí.
Produkt bol v čase písania posudku dostupný na adrese http://www2.dcs.elf.stuba.sk/TeamProject/2006/team15/public_html/project/ a jeho testovanie prebiehalo počas 4.-6. júna 2007. Na otestovanie správnej funkčnosti systému boli použité reálne používateľské kontá importované zo systému YonBan, ako aj testovacie konto s prístupom k administrátorskej časti. Už na prvý pohľad je zrejmé, že autori venovali implementácií produktu veľkú pozornosť.
Vizuálna stránka pôsobí veľmi príjemným dojmom, ovládanie je intuitívne, zvolené štýly a formátovanie textu sú pre celý systém homogénne. Mierne rušivo pôsobia iba obrazovky, ktoré informujú o zmenách vykonaných na nástenke (či už sa jedná o pridanie, zmazanie, potvrdenie alebo zamietnutie príspevku), kedy sa zobrazí iba čistá stránka s oznamom vo forme hypertextového odkazu, informujúcom o vykonanej zmene. Celkovo je však vizuálna stránka produktu na veľmi vysokej úrovni a hodnotíme ju stupňom výborný.
Pri hodnotení funkčnej stránky prototypu sme vychádzali z informácií uvedených v časti “Analýza, špecifikácia požiadaviek a hrubý návrh“. Konštatujeme, že väčšinu stanovených cieľov sa tímu podarilo dodržať, chýbajú však časti Plánovač a Fórum. Pri pohľade na zápisnice zo stretnutí tímu je zrejmé, že snaha o ich vytvorenie počas semestra bola. Absenciu časti Fórum zrejme spôsobil odchod jedného z členov tímu, ktorý bol za túto časť zodpovedný, časť Plánovač nebola pravdepodobne implementovaná v takom rozsahu, aby ju bolo možné zverejniť.
Časti, ktoré sa podarilo implementovať však pôsobia veľmi premyslene, obzvlášť vyzdvihujeme systém komunikácie medzi používateľmi systému pomocou privátnych správ, ako aj spôsob vytvárania a prideľovania rolí pre jednotlivých používateľov systému. Chybičkou krásy v systéme komunikácie je zámena adries odosielateľa a adresáta, pri pokuse odpovedať na prijatú správu. Vieme si predstaviť, že vytvorený systém komunikácie by bolo možné pri vhodne zvolených skupinách používateľov, využiť v istej miere aj ako fórum.
K časti Absolventi nemáme žiadne výhrady. Prehľadným spôsobom poskytuje informácie o absolventoch fakulty, umožňuje vyhľadávať medzi jednotlivými absolventmi podľa mena alebo priezviska, prípadne študijného zamerania. Kladne hodnotíme možnosť pridania fotografie do profilu. Privítali by sme možnosť vyhľadávania medzi absolventmi na základe vypracovaných projektov.
K časti Nástenka máme viaceré výhrady. Kladne hodnotíme jej základný princíp - pridávanie príspevkov na nástenku, až po ich povolení administrátorom, resp. používateľom ktorému bolo pridelené právo spravovať nástenku. Slabšou stránkou nástenky je však samotné zadávanie oznamov, formulár na zadanie informácií o ozname takmer vôbec nekontroluje zadané vstupy pred ich odoslaním do databázy. Nie je tak problém pridať prázdny, prípadne nekompletne vyplnený oznam alebo zadať nesprávne dátumy začiatku a konca platnosti oznamu. Takéto oznamy môže samozrejme odfiltrovať osoba poverená správou nástenky, bolo by však jednoduchšie keby sa oznamami, ktoré je možné odfiltrovať automaticky zaoberať nemusela a posudzovala by iba to, či je oznam vhodné umiestniť na nástenku na základe jeho obsahu. Ďalším problémom je diakritika v názve a samotnom tele oznamu. Po odoslaní oznamu používateľom a následnom potvrdení administrátorom, sú znaky s diakritikou po zobrazení oznamu zobrazené nesprávne. Vyhľadávanie na nástenke nefunguje.
Možnosť voľby medzi anglickou a slovenskou mutáciou systému považujeme taktiež za jedno z pozitív vytvoreného systému. Zanedbateľnou chybou je mapa stránok, ktorá je pravdepodobne pozostatkom ešte z čias prototypu, takže odkazy na nej sú neaktuálne.
Funkčnú stránku produktu a produkt celkovo hodnotíme stupňom viac ako veľmi dobrý.
Formálna stránka dokumentácie sa vyznačuje drobnými nedostatkami. Najčastejším problémom je absencia čiarok, v texte sa nachádza niekoľko preklepov (úsmevne pôsobí viacnásobné použitie slova roľa namiesto rola v implementačnej príručke) a hrubíc, taktiež je možné nájsť nesprávne použité predložky v dôsledku spodobovania. Dokumenty sú prehľadne členené, obrázky sú dostatočne čitateľné a jednotlivé časti dokumentácie sú oddelené. Časť Riadenie je tvorená jednotlivými zápisnicami s číslami strán 1 a 2, nepôsobí ako celok. V časti “Používateľská príručka“ chýba strana 17.
Celkovo hodnotíme formálnu stránku dokumentácie stupňom veľmi dobrý.
Oproti zimnému semestru pribudli do dokumentácie časti “Implementačná dokumentácia“, “Používateľská príručka“ a “Externé testovanie“. Dokument riadenia je tvorený iba zápisnicami z jednotlivých stretnutí tímu, ostatné časti dokumentu ako ponuka, posudky a pod. chýbajú.
V časti “Implementačná dokumentácia“ je uvedený opis realizácie, spolu s uvedením vybraných častí zdrojových textov, umožňujúcich lepšie pochopenie procesu implementácie. Z uvedených ukážok zdrojového kódu, ako aj pri pohľade do zdrojového kódu nachádzajúceho sa na priloženom CD je možné vidieť, že tím venoval veľkú pozornosť aj dostatočnému okomentovaniu jednotlivých častí kódu. K tejto časti nemáme žiadne výhrady. Súčasťou tohto dokumentu by však mohol, resp. mal byť aj návod na inštaláciu produktu, popisujúci inštaláciu použitého databázového systému PostgreSQL a webového servera Apache, ktorý však chýba.
Časť “Používateľská príručka“ je veľmi dobre spracovaná. Tím prehľadným spôsobom popisuje krok za krokom akcie, ktoré je možné v implementovanom systéme vykonávať. Jednotlivé kroky sú vhodne doplnené ilustračnými obrázkami, ktoré podrobne popisujú jednotlivé časti obrazoviek. Malou chybičkou krásy je zmienka o neimplementovaných častiach systému Fórum a Plánovač v časti Používatelia.
K časti “Externé testovanie“ nemáme žiadne výhrady, hodnotíme ju kladne. Je zrejmé, že systém bol dostatočne otestovaný viacerými potencionálnymi, budúcimi ako aj nezainteresovanými používateľmi. Výsledky testovania sú prehľadným spôsobom zosumarizované v tabuľke a grafe, jednotlivé protokoly o testovaní sú taktiež súčasťou dokumentu.
Škoda, že autori popri iných povinnostiach pozabudli na zhodnotenie toho, čo sa počas semestra nestihlo, prípadne aký prínos pre nich mala práca na tímovom projekte.
Celkovo však hodnotíme
obsahovú stránku dokumentácie stupňom veľmi dobrý.
Celkovo môžeme zhodnotiť úsilie tímu 15 za veľmi vyvážené. Výsledkom ich snaženia je kvalitný produkt, majúci i svoje slabé stránky, ktoré sú však vysoko prevážené tými pozitívnymi. Vieme si predstaviť, že vytvorený informačný systém by po doladení drobných nedostatkov a dopracovaní chýbajúcich funkcií, mohol byť používaný absolventmi fakulty.
Finálny produkt,
vrátane dokumentácie hodnotíme stupňom viac ako veľmi dobrý.