TÁBI, M. Zpracování vizuálního programovacího jazyka na straně serveru [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Bakalářskou práci hodnotím jako zdařilou . Student si osvojil potřebné technologie a na základě těchto znalostí vytvořil interpret a integroval ho do existujícího projektu jako další mikroslužbu . Tento interpret pomůže při testování přístupů použitých v rámci mého výzkumu. Navrhuji hodnocení stupněm A .
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Informace k zadání | Cílem bakalářské práce bylo vytvoření interpretu pro serializovanou podobu visuálního programovacího jazyka , který vzniká v rámci mé disertační práce, a jeho integrace do projektu pro správu chytrých zařízení založeného na mikroslužbách . Za tímto účelem musel student nastudovat nejen interpretovaný jazyk, ale i zmiňovanou existující platformu. Z tohoto důvodu si musel osvojit práci s jazykem Golang , a také technologiemi jako je RabbitMQ , GraphQL a PostgreSQL . Zadání hodnotím jako průměrně obtížné a považuji jej za splněné ve všech bodech. | ||
| Práce s literaturou | Student prostudoval doporučenou literaturu a sám aktivně vyhledával další relavatní zdroje . | ||
| Aktivita během řešení, konzultace, komunikace | Student během celého akademického roku aktivně komunikoval , a to prostřednictvím online konzultací. Konzultace probíhaly ve dvoutýdenních intervalech po oba semestry. Student pracoval samostatně. | ||
| Aktivita při dokončování | Student dokončil praktickou část bakalářské práce včas , což umožnilo provést integraci do existujícího projektu. | ||
| Publikační činnost, ocenění | Student navazuje na předchozí bakalářskou práci a existující software. Výsledkem je open source interpret pro daný jazyk, který bude dále využíván v rámci výzkumu. |
Autor prostudoval principy vizuálního programování v kontextu IoT, architekturu systému RIoT, analyzoval původní interpret a navrhnul a implementoval funkční interpret VPL v jazyce Go. Až na drobné formální nedostatky v textu a seznamu literatury hodnotím práci kladně a navrhuji hodnocení "B".
| Kritérium | Známka | Body | Slovní hodnocení |
|---|---|---|---|
| Náročnost zadání | Zadání práce je průměrně obtížné. Vedlo však k nutnosti prostudovat značné množství literatury a také navrhnout a realizovat vlasní řešení — interpret VPL. | ||
| Rozsah splnění požadavků zadání | Autor splnil všechny body zadání. | ||
| Rozsah technické zprávy | Práce má 55 stran včetně seznamu použité literatury. | ||
| Prezentační úroveň technické zprávy | 95 | Text práce je srozumitelný a přehledně členěný do logických celků, zhruba odpovídajících bodům zadání. | |
| Formální úprava technické zprávy | 80 | Po formální stránce má práce poměrně dobrou úroveň, ale vyskytuje se v ní několik gramatických chyb (čárky v souvětí) a typografických nedostatků (zápis výrazů s procenty, dělení slov). | |
| Práce s literaturou | 90 | Seznam literatury má 59 položek, z nichž polovinu tvoří články v časopisech, čtvrtinu sborníky konferencí, knihy a závěrečné a výzkumné práce, zbytek jsou webové odkazy. U položky [36] je chyba v odkazu na web. | |
| Realizační výstup | 90 | Výsledkem je systém, jehož funkčnost autor předvedl při osobní konsultaci. | |
| Využitelnost výsledků | Práce je součástí většího projektu zaměřeného na IoT. Realizovaný interpret může v praxi fungovat po zařazení do systému monitorujícího a řídícího jednotlivá zařízení v internetu věcí. |
eVSKP id 161051