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.

Posudky

Posudek vedoucího

Hranický, Radek

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".

Dílčí hodnocení
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.
Navrhovaná známka
A
Body
95

Posudek oponenta

Rychlý, Marek

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) .

Dílčí hodnocení
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.
Navrhovaná známka
B
Body
85

Otázky

eVSKP id 156359