KOLESÁR, M. Návrhové vzory v cloud computing aplikacích [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Student řešil práci se zaujetím, samostatně a aktivně, a své řešení průběžně konzultoval. Přístup studenta k řešení považuji za mírně nadstandardní a navrhuji hodnotit práci stupněm velmi dobře (B) .
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem práce bylo prozkoumat návrhové vzory pro cloud computing aplikace a ukázat možnosti jejich uplatnění při návrhu ukázkové aplikace. Za obtížnou část práce považuji samotné studium návrhových vzorů, vzhledem k rozmanitosti platforem cloud computing a jimi poskytovaných návrhových a implementačních rámců. Zadání považuji za zcela splněné. | ||
Práce s literaturou | Student v průběhu řešení samostatně vyhledal a nastudoval velké množství relevantní literatury pokrývající jak teoretické, tak praktické aspekty práce. | ||
Aktivita během řešení, konzultace, komunikace | Práce byla průběžně konzultována a student chodil na konzultace připraven a s návrhy možných řešení případných problémů. Oceňuji, že student aktivně a samostatně navrhl vhodnou ukázkovou aplikaci a později ji rozšířil tak, aby bylo lépe vidět použití různých návrhových vzorů. Všechny termíny byly dodrženy. | ||
Aktivita při dokončování | Práce byla dokončena v předstihu a technická zpráva byla konzultována. Mé připomínky student řádně zapracoval. | ||
Publikační činnost, ocenění | Bez publikací či ocenění. Programové řešení bylo zveřejněno jako open-source. |
Pan Kolesár se detailně seznámil s poměrně rozsáhlou a komplikovanou problematikou cloudové infrastruktury a služeb a navrhl a implementoval aplikaci, která využití jednotlivých návrhových vzorů dobře demonstruje. Vše je velmi pečlivě zpracováno, výhrady mám jen k poněkud stručnějšímu popisu vlastního řešení v technické zprávě. Celkově práci považuji za nadprůměrnou a navrhuji hodnocení stupněm B.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Zadání vyžadovalo studium poměrně velkého množství technologií, na druhou stranu implementační část má spíše demonstrační charakter. | ||
Rozsah splnění požadavků zadání | Zadání považuji za splněné bez výhrad. | ||
Rozsah technické zprávy | Technická zpráva se svým rozsahem blíží spíše spodní hranici rozmezí obvyklého pro diplomovou práci. Velmi podrobná a informačně bohatá je část pokrývající relevantní principy a technologie, část věnovaná vlastnímu řešení je místy zbytečně stručná. | ||
Prezentační úroveň technické zprávy | 76 | Technická zpráva v kapitolách 2 až 4 přináší velmi pěkně zpracovaný přehled existujících cloudových služeb, jejich architektur a principů, které se v nich objevují. Celý popis je podrobný, logicky organizovaný a dobře srozumitelný. Části věnovaná návrhu vlastního řešení je však naopak často stručná, autor prezentuje již hotovou architekturu bez podrobnějšího rozboru cílů, zdůvodnění, jak k ní dospěl a co přesně má demonstrovat. Naopak jednotlivé komponenty řešení jsou z tohoto pohledu zdokumentované dobře. | |
Formální úprava technické zprávy | 82 | Technická zpráva je psána v anglickém jazyce na vynikající úrovni zejména v prvních čtyřech kapitolách a i po typografické stránce je velmi pěkně zpracovaná. Drobné výhrady mám jen ke křížovým odkazům na kapitoly, kde autor z nějakého důvodu nepoužívá číslování podkapitol a přesto se na ně snaží odkazovat v textu, což je poněkud matoucí (např. str. 30 nad obrázkem). Zvláštně také působí rozdílná grafická notace použitá v obrázcích, srov. např. obr. 5.1 a 5.2. | |
Práce s literaturou | 95 | Seznam použité literatury je obsáhlý a odráží rozsah problematiky, kterou autor nastudoval. Výběr zdrojů odpovídá zaměření práce a autor jednotlivé zdroje v textu řádně cituje. | |
Realizační výstup | 94 | Vytvořené řešení se skládá z několika implementovaných mikroslužeb, které demonstrují využití typických vzorů v cloudových aplikacích a dále konfigurovaná řešení realizující architekturu výsledné aplikace jak v lokálním, tak v cloudovém prostředí. Výsledek je plně funkční, poměrně rozsáhlý a dobře demonstruje jednotlivé vzory rozebrané v teoretické části práce. | |
Využitelnost výsledků | Práce nepřináší žádné zásadně nové poznatky, nicméně ucelený popis existujících technologií a principů a jejich použití včetně netriviální demonstrační aplikace považuji za velmi přínosný. |
eVSKP id 143978