FREYBURG, P. Orchestrace modulů multitenantních systémů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Petr Freyburg přistupoval po celou dobu k projektu zodpovědně a samostatně. Ve svém řešení zohlednil všechny mé požadavky a připomínky.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem diplomové práce bylo vytvořit podsystém implementující první fázi převodu monolitického informačního systému na multitenantní, který byl zdokumentován v diplomové práci Filipa Jeřábka z předchozího roku. Cíl byl splněn. | ||
Práce s literaturou | Student dbal mých doporučení a další studijní prameny si vybral sám. | ||
Aktivita během řešení, konzultace, komunikace | Student byl po celou dobu projektu aktivní. Účastnil se všech konzultací, na kterých byl vždy připravený s jasným pokrokem. | ||
Aktivita při dokončování | Technické řešení i zpráva byla dokončena v dostatečném předstihu. Výsledná verze byla konzultována. | ||
Publikační činnost, ocenění | Student v rámci diplomové práce pracoval na výzkumném projektu MOSES TAČR - Národní centra kompetence 1, v rámci kterého se podílel na tvorbě software pro zprostředkování zabezpečené komunikace mezi lokálním a vzdáleným výpočetním modulem. Tento software obsahuje částečně výsledky, kterých dosáhl během diplomové práce. |
Student vypracoval kvalitní technickou zprávu i realizační výstup. Technická zpráva trpí drobnými jazykovými a typografickými nedostatky, nicméně jako celek je čtivá, dobře strukturovaná a snadno pochopitelná. Realizační výstup obsahuje z mého pohledu drobná rozšíření nad rámec požadavků zadání. Výsledné řešení je prakticky využitelné, což dokazuje nasazení v průmyslu. Z těchto důvodů hodnotím práci stupněm A.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Jedná se o průměrně obtížné zadání diplomové práce, které předpokládá nastudování principu multitenantních systémů a transformaci monolitického systému do multitenantního řešení. | ||
Rozsah splnění požadavků zadání | Všechny body zadání byly v práci splněny. Některé části výsledné práce by bylo možné chápat i jako rozšíření nad rámec zadání, konkrétně: Návrh multitenantní architektury podporující více než jeden typ aplikací (TCP modul nebo různé druhy konzolových aplikací). Množství testů, které ověřují správné fungování řešení z několika pohledů. | ||
Rozsah technické zprávy | Rozsah práce je blízko horní hranice obvyklého rozmezí. Téměř všechny uvedené kapitoly práce jsou informačně bohaté a relevantní k řešenému problému. Jedinými možná trochu nadbytečnými sekcemi jsou sekce velmi stručně představující jazyky Python a C#. | ||
Prezentační úroveň technické zprávy | 90 | Jednotlivé kapitoly a sekce technické zprávy na sebe vhodně navazují a zajišťují dobrou logickou návaznost textu. Text práce je dobře pochopitelný i díky kvalitně zpracované úvodní kapitole, která čtenáře seznámí s potřebným kontextem a znalostmi potřebnými v dalších částech práce. | |
Formální úprava technické zprávy | 80 | Z hlediska formální úpravy se jedná o slušně zpracovanou práci, která však obsahuje menší nedostatky. Čtení mírně narušují občasné překlepy (dotazy na databází, infrasktuktura, vyčlěněného) nebo zřídkavé gramatické chyby (konfigurace byli, části komunikovali, chybějící čárky). Drobnou výtku bych měl k obrázku 2.4, kde je velmi těžké odlišit jednotlivé komponenty systému, protože některé komponenty sdílejí stejné ikony až na text, který je však příliš drobný. V práci jsem si nevšiml žádných větších typografických prohřešků. | |
Práce s literaturou | 90 | Práce cituje celkem 19 různých zdrojů, mezi které patří online zdroje, publikované články v časopisech nebo na konferencích, závěrečné práce a knihy. Student v textu svědomitě odlišuje vlastní výsledky od převzatých znalostí a nezaznamenal jsem žádné porušení citační etiky. | |
Realizační výstup | 95 | Realizační výstup je kvalitní a student při osobním setkání demonstroval jeho funkčnost. Zdrojové soubory jsou vhodně komentované a archiv s řešením obsahuje i stručnou dokumentaci k nasazení a používaní řešení. Funkčnost řešení je ověřena pomocí sady testů, které student v rámci práce vytvořil. Jediná drobná výtka by mohla směřovat k absenci testů výkonnosti, které by mohly ověřit, zda při změně architektury nedošlo k degradaci výkonu systému. | |
Využitelnost výsledků | Jedná se o práci kompilačního charakteru, která využívá již publikované poznatky. Z komunikace se studentem plyne, že výsledné řešení má být nasazeno u průmyslového partnera a je tedy prakticky využitelné. |
eVSKP id 142729