BENCSÍK, S. Webová aplikace pro editaci hierarchických blokových schémat a stavových strojů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.
Zatímco editor hierarchických blokových schémat je v pořádku, realizace stavových strojů je problematická. Toto bylo realizováno na poslední chvíli bez konzultací. Místo interpretovaného automatu Mooreova nebo Mealyho typu, který pracuje se stavem, vstupy a výstupy, byl chybně uvažován konečný automat pro akceptaci jazyka. Díky tomu jsou i demonstrační modely nepřesvědčivé. Zadání je tedy splněno s výhradou. Editor stavových strojů by bylo nutné pro praktické použití přepracovat. Editor samotných hierarchických bloků ale může být po drobných úpravách dobře prakticky využitelný.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Smyslem práce bylo umožnit specifikovat systém hierarchickým blokovým schématem, kde na atomické úrovni jsou stavové stroje. Zadání bylo splněno částečně, s výhradou uvedenou níže. | ||
Práce s literaturou | Studijní materiály si student na základě doporučení vyhledal sám pro větší část práce smysluplně použil. S výhradou, uvedenou níže. | ||
Aktivita během řešení, konzultace, komunikace | Během řešení došlo ke konzultacím hlavně ohledně upřesňování zadání a požadavků na výslednou aplikaci. | ||
Aktivita při dokončování | S finálním stavem práce byl vedoucí obeznámen nedlouho před odevzdáním a v rámci konzultací nedošlo na atomickou úroveň hierarchických modelů. | ||
Publikační činnost, ocenění | - |
Práce vykazuje mnoho drobných nedostatků, zejména v hloubce popisu některých témat. Využití stavových strojů pro popis atomické komponenty není dotaženo, není úplně jasná práce s vnitřním stavem a výstupními funkcemi. Jelikož je jedna z hlavních motivací práce vytvořit editor DEVS modelů, který by byl vhodný i pro uživatele s menší znalostí formálního přístupu k modelování (psáno v úvodu), očekával bych alespoň malé srovnání s existujícími nástroji a vyhodnocení, jak se tento cíl podařilo splnit. Pozitivně hodnotím vytvořený editor, který je zpracován kvalitně a má všechny základní prvky, které by takový editor měl mít.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Náročnost zadání považuji za standardní, nicméně záleželo na tom, jakým způsobem bylo uchopeno. Student v rámci řešení navrhnl a implementoval vlastní simulátor DEVS, což je podle mého nad rámec zadání. | ||
Rozsah splnění požadavků zadání | Zadání splněno bylo, výhrady mám pouze k realizaci atomických komponent DEVS, které neumožňují v případě textové definice komponenty pracovat s vnitřním stavem a v případě popisu stavovými automaty pracovat s výstupní funkcí. | ||
Rozsah technické zprávy | Rozsahem práce odpovídá cca 45 normostranám, což je na spodní hranici požadovaného rozsahu. Toto není problém, ale je zde prostor pro preciznější popis některých částí, což v práci chybí. | ||
Prezentační úroveň technické zprávy | 55 | Uspořádání technické zprávy není úplně ideální, některé části nejsou popsány či vysvětleny s dostatečnou hloubkou. Práce zmiňuje některé existující nástroje a simulátory, postrádám však alespoň základní analýzu těchto nástrojů a možností jejich využití pro účely práce. V teoretické části se např. zmiňují stavové automaty s tím, že v kontextu DEVS jsou rozšířené o časové aspekty a výstupní funkce - tato část již není dále nijak diskutována. Export modelu pro simulátor je pouze naznačen. V kapitole věnující se testování je popsána metodika, bohužel výsledků testování je zde poskrovnu. Obecně by si text zasloužil větší hloubku, jasně definované požadavky na realizovaný systém a vyhodnocení jejich naplnění. | |
Formální úprava technické zprávy | 75 | Formální i jazyková úprava práce má standardní úroveň. Na začátku kapitol bych očekával malý úvod se stručným shrnutím obsahu kapitoly. | |
Práce s literaturou | 85 | Výběr studijních pramenů je dostatečný a odpovídá tématu práce. Student odlišuje převzaté a vlastní myšlenky. | |
Realizační výstup | 65 | Přestože zde jsou některé nedotažené prvky (práce se stavem apod.), je vytvořený editor dobře navržený a implementovaný včetně komunikace se serverem. Tato implementace je funkční. Zdrojové kódy postrádají jakýkoliv komentář, což ztěžuje potenciální další vývoj či údržbu. | |
Využitelnost výsledků | Výsledky práce lze využít jako základ pro další vývoj v této oblasti a má potenciál doplnit nepříliš početnou rodinu editorů DEVS modelů. |
eVSKP id 164952