HOLČÍK, F. Headless CMS in Cloud [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
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.
| 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. |
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) .
| 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. |
eVSKP id 166024