MUDRÁK, I. API server pro IS VUT [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
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ů).
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í |
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ů).
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í. |
eVSKP id 146326