MALINKA, R. Software pro řízení a vyhodnocení klimatických a teplotních testů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.

Posudky

Posudek vedoucího

Šedivá, Soňa

Cílem diplomové práce byl návrh a vytvoření softwaru pro řízení a vyhodnocení klimatických a teplotních testů v akreditované zkušební laboratoři CVVOZE. Diplomant ve své práci popsal princip teplotních a klimatických zkoušek, které jsou realizovány ve zkušební laboratoři, a dále popsal princip a funkci klimatických a teplotních komor. Praktická část, která je podstatnou části práce, je věnována návrhu aplikace pro řízení komor a tvorbě programu v prostředí LabVIEW. Vytvořený program byl odzkoušen na testovací zkoušce a ukázal se jako plně funkční, tudíž bude moci být používán ve zkušební laboratoři. Součástí práce je také příručka pro uživatele k obsluze vytvořeného programu. Diplomová práce navazovala na předchozí semestrální práci. Rozsah práce je 67 stran (úvod až závěr), což odpovídá požadavkům kladeným na diplomovou práci. Práce je psána v logickém sledu a je na dobré jazykové úrovni. Diplomant při vypracování práce vycházel z rozsáhlého literárního průzkumu. V seznamu literatury je uvedeno 34 literárních zdrojů, na které se diplomant v práci průběžně odvolává. Diplomant si velmi dobře rozvrhl práci, pracoval samostatně a systematicky. Konzultace využíval jak s vedoucím práce, tak hlavně s konzultantem práce, který kladně hodnotí studenta ve svém posudku. Student aktivně využil možnost přístupu do laboratoře v období těsně před odevzdáním práce. Doporučuji práci k obhajobě.

Navrhovaná známka
A
Body
91

Posudek oponenta

Pikula, Stanislav

Pan bakalář Rostislav Malinka měl za úkol vytvořit SW pro měřicí a řídicí systém klimatických a teplotních zkoušek. Vzhledem k požadavkům na komunikaci se dvěma komorami, logování jejich dat a požadavku na logování z dalšího prakticky libovolného množství přidaných měřicích karet, považuji zadání za poměrně rozsáhlé a tedy obtížné. Práce je počtem stran nadprůměrná (úvod-závěr 67 stran), což bohužel neznamená nadprůměrná na kvalitě, protože rozsah je mnohdy nabrán podrobným rozpisem i poměrně jasných funkcí, ale celkový pohled se v záplavě stran ztrácí a ani jeden ze dvou blokových diagramů nevysvětluje plně podstatné části zvoleného řešení. Z hlediska splnění zadání jsou první dva body, rešerše zkoušek a definice požadavků na systém, dobře zvládnuty v kapitole 1 a 2. V kapitole 3 má být navržen samotný systém, zde ale nalezneme spíše vágní popis a místo jasného diagramu popisujícího ideální výsledek najdeme např. větu "Zda tato funkce bude opravdu implementována se rozhodnu až při programování aplikace a po zhodnocení složitosti implementace do rozpracovaného programu." To vypovídá o tom, že student text práce jednak nekoncipoval jako návrh systému a po realizaci jeho dokumentaci, ale spíše jako popis svého postupu. Co hůře, je z toho patrné, že student se vrhl na splnění jednotlivých požadavků bez toho, aby důkladně rozmyslel vhodnou architekturu, což například z hlediska komunikace pomocí SCPI příkazů sám přiznává v závěru. Z toho důvodu je výsledný program nejen špatně čitelný, jen částečně modulární, ale vykazuje i některé podstatné chyby. Jako dvě největší vidím, že při vyskytnutí se chyby nejsou korektně uzavřeny využívané zdroje. Druhá je fakt, že když v jedné z paralelních smyček dojde k chybě, nejsou ostatní zastaveny a program tak může zůstat běžet bez možnosti korektního ukončení. Ve čtvrté kapitole najdeme podrobný popis konkrétních realizovaných funkcí z nichž jsou mnohé zdařilé. V páté kapitole je popsán realizovaný systém z hlediska uživatelského rozhraní, které není příliš intuitivní, ale díky možnostem uložení různých nastavení do XML souborů a dobré dokumentace v textu práce je přijatelné. Šestá kapitola popisuje výsledky testování v praxi, ze kterého je patrné, že výsledný program dokáže splnit na něj kladené požadavky, přestože není realizován nejlepším způsobem a vzhledem k jeho výslednému stavu by jeho případné úpravy byly značně náročné. Dílčí části práce jsou tedy velmi dobré a celek funguje, ale vzhledem ke skrytým problémům navrhuji 75 bodů, C.

Navrhovaná známka
C
Body
75

Otázky

eVSKP id 126211