JANEK, S. Modulární aplikace pro správu kybernetických polygonů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Pan Janek vytvořil funkční a relativně rozsáhlý systém pro správu kybernetických polygonů, který je už nyní nasazován do praxe. Své dílo také kvalitně zdokumentoval v technické zprávě. Řešení pana Janka se použije od následujícího akademického roku ve výuce kybernetické bezpečnosti na VUT v Brně, Univerzitě obrany, Univerzitě Hradec Králové, Tampere University (Finsko) a Pennsylvania State University (USA). Na výsledné řešení diplomové práce se přímo naváže dalším vývojem rozšiřujících modulů a služeb. S ohledem na vysoký přínos práce, její rozsah, využitelnost výsledků a publikační činnost, navrhuji hodnocení stupněm "A".
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Cílem práce bylo navrhnout a implementovat řešení pro správu kybernetických polygonů na platformě Brno University of Technology Cyber Arena (BUTCA), kterou provozuje FEKT VUT. Zadání bylo splněno v plném rozsahu. | ||
Práce s literaturou | Student využil části doporučené literatury a další relevantní zdroje si samostatně dohledal. | ||
Aktivita během řešení, konzultace, komunikace | Pan Janek byl během řešení aktivní, pracoval svědomitě, na dohodnuté schůzky docházel a termíny plnil bez obtíží. Na schůzky pravidelně přinášel vlastní nové nápady a inovace. | ||
Aktivita při dokončování | Práce byla dokončena v předstihu a její obsah jsem kontroloval. Mých připomínek však nebylo mnoho, neboť i prvotní verze práce byla na velmi dobré úrovni. Mé připomínky autor následně zapracoval. | ||
Publikační činnost, ocenění | Výsledky práce pana Janka byly zahrnuty do článku „Event-based Data Collection and Analysis in the Cyber Range Environment" na konferenci ARES (CORE B). Pan Janek se na tvorbě článku podílel jako spoluautor. |
Výsledkem diplomové práce je podrobná technická zpráva s drobnými nedostatky a dobře navržené a užitečné programové řešení. Navrhuji hodnotit práci stupněm velmi dobře (B) .
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Jedná se o průměrně obtížné, implementačně zaměřené 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 v obvyklém rozmezí, od úvodu po závěr obsahuje 67 vysázených stran (celkově 90 normostran). Jednotlivé kapitoly jsou svým rozsahem vyvážené a obsahem informačně bohaté. | ||
Prezentační úroveň technické zprávy | 75 | Technická zpráva má logickou strukturu, která odpovídá průběhu procesu vývoje programového řešení. Také vnitřní členění kapitol je velmi přehledné. Práce navazuje na již existující systém a jeho popis a analýza v kap. 3 a 4 jsou srozumitelné, avšak mohly být vyčleněny do samostatné kapitoly (pro lepší rozlišení původních a nových částí) a také více podrobné (např. popis architektury důležitý pro následnou integraci nového řešení, či popis databáze důležitý pro pochopení změn -- v tomto případě student zdůvodňuje neuvedení konceptuálního modelu či schéma databáze předchozího řešení v kap. 4.2.1 vysvětlením "že sa jedná o proprietárny systém"). Oceňuji časté a přehledné diagramy a ukázky kódu, přestože v některých případech nejsou odkazovány z doprovodného textu (např. výpisy kódu v kap. 5.3). | |
Formální úprava technické zprávy | 85 | Z hlediska formální úpravy je technická zpráva na velmi dobré úrovni. Text je psán slovensky a po typografické stránce je bez vážnějších nedostatků (z těch drobných lze uvést např. chybějící mezery kolem odkazu na obr. na str. 69). | |
Práce s literaturou | 75 | Seznam literatury obsahuje 30 položek a asi z 1/3 ho tvoří odborné zdroje. Všechny odkazované zdroje jsou relevantní k tématu práce a jsou odkazovány z textu práce tak, že je dobře patrný způsob a rozsah jejich použití. Drobnou výtku mám k popisu některých položek v seznamu literatury, kdy není poskytnut dostatek informací (zejména k typu zdroje, např. u pol. 9, 26 a 29) nebo je zkrácena vydávající organizace po vzoru autorů (pol. 10-12, 14, 28). | |
Realizační výstup | 90 | Realizačním výstupem jsou tři serverové aplikace: pro autentizaci a správu identit, pro administraci a pro základní funkce nad polygonem (jádro systému). Řešení je poměrně rozsáhlé a plně funkční. Aplikace jsou vytvořeny pomocí .NET (server) a Vue.js (v případě webových částí). Oceňuji velmi dobrý modulární návrh a přehledné členění zdrojového kódu. Vytknout lze nedostatečné komentování zdrojového kódu. | |
Využitelnost výsledků | Výsledné programové řešení je velmi dobře využitelné v praxi k danému účelu, tj. pro správu kybernetického polygonu na platformě BUTCA. |
eVSKP id 156359