HOLČÍK, F. Headless CMS in Cloud [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Bartík, Vladimír

S výsledkem i celkovým přístupem pana Holčíka k řešení této bakalářské práce jsem velmi spokojen, hodnotím proto aktivitu studenta jako výbornou a narhuji tedy hodnocení stupněm A.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Jde o vlastní projekt studenta, kde cílem bylo navrhnout nový systém pro správu obsahu (CMS), který bude nezávislý na použité cloudové platformě. Z pohledu návrhu a implementace jde o poměrně náročné zadání, které student splnil.
Práce s literaturou Studijních materiálů bylo méně, jde spíše o praktické zadání. Nicméně k literatuře, kterou student zvolil, výhrady nemám.
Aktivita během řešení, konzultace, komunikace Aktivita byla velmi vysoká od počátku řešení, student byl motivovaný, na konzultacích vždy prezentoval své pokroky a věci, na kterých bude pracovat dále.
Aktivita při dokončování Práce byla dokončena s velkým předstihem, finální podoba technické zprávy i samotného realizačního výstupu byla konzultována také s předstihem.
Publikační činnost, ocenění Projekt by měl být zveřejněn jako open-source.
Navrhovaná známka
A
Body
91

Posudek oponenta

Rychlý, Marek

Výsledkem bakalářské práce je komplexní programové řešení a rozsáhlá technická zpráva. Kvůli četným drobným nedostatkům však nejsou oba výsledky moc srozumitelné. Navrhuji hodnotit práci stupněm uspokojivě (D) .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Jedná se o průměrně obtížné zadání.
Rozsah splnění požadavků zadání Zadání je splněno bez výhrad.
Rozsah technické zprávy Rozsahem je technická zpráva na horní hranici obvyklého rozmezí, od úvodu po závěr obsahuje 59 vysázených stran. Jednotlivé kapitoly jsou informačně bohaté a pro práci skutečně nezbytné.
Prezentační úroveň technické zprávy 65 Technická zpráva má obecně logickou strukturu, která odpovídá postupu vývoje programového řešení. Přesto lze vytknout strukturu kap. 4 "Proposed solution", které zahrnuje mnoho neuspořádaných téma různé úrovně návrhu systému a je jako celek těžko pochopitelná (bylo by vhodné ji uspořádat či rozdělit). Popis architektury systému v kap. 4.4 není moc srozumitelný, např. na obr. 4.3 a 4.4 je uspořádání vrstev systému odlišné a není tedy jasné, kde je hranice systému a jak spolu komponenty interagují (kap. vůbec neřeší rozhraní komponent). Podobně není příliš jasný popis konfigurace v kap. 4.5 a obecně popis autentizace a řízení přístupu. Oceňuji, že práce kombinuje řadu zajímavých technologií, avšak mnohdy není moc jasné, proč je daná technologie zvolena (nejasné cíle) a proč a jak je integrována do celku.
Formální úprava technické zprávy 65 Technická zpráva obsahuje četné, i když drobné, formální chyby. Např. stylisticky nevhodné pojmenování 2. kap. pouhou zkratkou CMS; slangové výrazy ("tech stack" na str. 6); či příliš malý text v obrázcích (obr. 2.4 na str. 14); gramatické chyby, jako často chybějící členy (např. "back-end" v úvodu kap. 2); nadpisy kap. bez počátečních velkých písmen; či chybné věty (1. věta v kap. 4.1.1 str. 21); a typografické chyby, jako je použití spojovníku místo pomlčky; české uvozovky v anglickém textu (začátek str. 15); či nevhodně vysázené odkazy na kapitoly (na konci str. 20 a na str. 38).
Práce s literaturou 75 Seznam literatury obsahuje 11 položek, z nichž většina jsou odborné a k tématu práce relevantní zdroje. Zdroje jsou v seznamu popsány dle norem a jejich způsob i rozsah použití ve textu je zřejmý.
Realizační výstup 65 Realizačním výstupem je serverový systém pro správu obsahu (CMS) integrovaný s technologiemi pro jeho uložení a pro řízení přístupu. Celé řešení se skládá z mnoha komponent a je hodně komplexní, i s ohledem na jeho ne příliš srozumitelný popis v technické zprávě. Zdrojový kód je jen velmi spoře komentován, což také znesnadňuje jeho pochopení. Řešení je však funkční a splňuje zadání.
Využitelnost výsledků Programové řešení je použitelné jako serverová část dobře škálovatelného systému CMS.
Navrhovaná známka
D
Body
65

Otázky

eVSKP id 166024