MUDRÁK, I. API server pro IS VUT [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Dytrych, Jaroslav

Student s řešením začal s předstihem, pracoval průběžně, samostatně a mimořádně aktivně. Na všechny konzultace chodil řádně připraven a udělal výrazně nadprůměrné množství práce na obtížném zadání, přičemž dbal na optimalizace a univerzálnost řešení. Vše bylo dokončeno s dostatečným předstihem a vytvořené řešení bylo nasazeno do ostrého provozu na CVIS a FIT VUT. Vzhledem k nadprůměrné aktivitě studenta, jeho samostatnosti i k rozsahu a výsledkům práce navrhuji hodnocení stupněm A (100 bodů).

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání souvisí s projektem přechodu FIT na IS VUT a zaměřuje se na vytvoření nového řešení pro API, které umožní snadné vytváření zápisových koncových bodů. Jedná se o obtížné zadání, protože vyžadovalo nastudování stávajícího složitého informačního systému a návrh univerzálního řešení pro API a výkonnostních optimalizací využitých technologií. S výsledným řešením jsem velmi spokojen, bylo nasazeno do praxe a po pilotním provozu na CVIS VUT byl pilotní provoz rozšířen i na zaměstnance FIT VUT.
Práce s literaturou Student samostatně vyhledával relevantní zdroje. 
Aktivita během řešení, konzultace, komunikace Student byl po celou dobu řešení nadprůměrně aktivní. Samostatně analyzoval současný stav a jeho nedostatky a navrhl a řádně konzultoval nové moduly informačního systému a optimalizace dostupných technologií. Vše měl implementováno v dostatečném předstihu.
Aktivita při dokončování Práce byla dokončena ve velkém předstihu a její definitivní obsah byl řádně konzultován.
Publikační činnost, ocenění
Navrhovaná známka
A
Body
100

Posudek oponenta

Kocman, Radim

Vzhledem k velmi kvalitnímu zpracování technické zprávy i realizačního výstupu, které přesahuje rozsah požadovaný zadáním, navrhuji hodnotit práci stupněm A (90 bodů).

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Náročnost zadání hodnotím celkově jako průměrnou. Hlavní implementační část zadání je postavena na běžných technologiích pro vývoj informačních systémů, které jsou probírány i v rámci bakalářského studia. Obtížnější část zadání představuje pouze nutnost propojení s poměrně komplikovanou architekturou IS VUT.
Rozsah splnění požadavků zadání Všechny body zadání jsou v předložené práci splněny. Velmi detailní rozbor a návrh nového REST API serveru dle mého názoru značně přesahuje rozsah stanovený 3. bodem zadání. Nad rámec zadání je poté také navrženo a implementováno automatické generování dokumentace.
Rozsah technické zprávy Rozsah technické zprávy je odpovídající a přiměřený.
Prezentační úroveň technické zprávy 85 Technická zpráva je velmi dobře členěna, samotný text je psán čtivě a srozumitelně. Drobnou výtku mám pouze k občasnému používání zkratek bez jejich předchozího vysvětlení.
Formální úprava technické zprávy 90 Po typografické i jazykové stránce je práce prakticky bez nedostatků.
Práce s literaturou 90 Celkem je uvedeno 17 studijních pramenů a všechny jsou relevantní k tématu bakalářské práce. Vlastní výsledky studenta jsou v práci řádně odlišeny. Literatura je citována dle příslušných norem.
Realizační výstup 90 REST API server se zdá být velmi dobře navržen i implementován. V práci jsou nastudovány moderní přístupy k návrhu a implementaci REST API. S ohledem na architekturu IS VUT a požadavky CVIS jsou poté tyto přístupy zváženy a je vybrána jejich patřičná kombinace. Vlastní implementace serveru je vhodně zakomponována do již zavedené struktury kódu webové části IS VUT. Samotný kód je dobře strukturován i komentován. V technické zprávě je popsáno i testování, které se zaměřuje na praktické využití realizačního výstupu. Zde mi ale pro plné posouzení schází testy, které by se zaměřily na celkovou rychlost nového REST API serveru a jeho porovnání s aktuálně používaným REST API na serveru Thor.
Využitelnost výsledků Výsledkem práce je nový REST API server pro IS VUT. Tento server je v době psaní posudku již nasazen v produkci a aktivně využíván. Pro plné využití v praxi je ale ještě nutné rozšířit jeho nabídku dostupných koncových bodů. V aktuálním stavu by nemělo nic bránit jeho používání vyučujícími a studenty. Pro nasazení na kritičtější služby, kde je nutná rychlá odezva a vysoká dostupnost, je ale potřeba nejdříve provést důkladnější testování.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 146326