KONEČNÝ, J. Návrh a implementace interaktivního grafického rozhraní pro IVR [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.

Posudky

Posudek vedoucího

Škorpil, Vladislav

Zadání diplomové práce bylo splněno. Prezentační úroveň technické zprávy je poznamenána mnohdy neobratným vyjadřováním. Úvod by měl obsahovat rozbor zadání a návrh cesty, jak zadání splnit. Tomu je však věnován jen jeden odstavec. Zkratky nejsou často při prvním výskytu vysvětleny, PTSN na str.8 je zřejmě PSTN (Public Switched Telephone Network), déle není tato zkratka uvedena v seznamu zkratek na str.47 a navíc již dávno nejde o síť analogovou. Rozsah práce je čistě formálně vzato na dolní hranici požadovaného rozsahu 50 až 80 normostran textové části a obsahuje řadu obrázků, ale důležité je, že požadavky zadání byly splněny a nic podstatného neschází. Považuji za zbytečné prodlužovat závěrečnou práci nevyužitou teorií převzatou z použité literatury. Formální zpracování je na standardní úrovni, po jazykové stránce se pan diplomant často nevyjadřuje přesně a volí nepřesné formulace a slova, počet překlepů je akceptovatelný. Práce s literaturou je v pořádku, odkazy odpovídají zvyklostem. Kromě vedoucího měla práce také konzultanta, kterým byl pan Marek Červenka z firmy IPEX a.s. Jeho hodnocení je zahrnuto do hodnocení vedoucího. Student v rámci diplomové práce uskutečnil implementaci konfigurace PBX IVR pomocí grafického rozhraní. Dobře shrnul historický kontext a další směrování v této oblasti. Pro porovnání uvedl také podobné způsoby a projekty řešení stejného problému. Technologické provedení implementace používá nejnovější technologie a trendy v oblasti IT a může se rovnat komerčním produktům. Student sám aktivně zkoumal řešení problematiky v jiných projektech a produktech, čímž prokázal samostatnost, což je v praxi oceňovaná vlastnost. Na konzultace přicházel pan Bc. Jakub Konečný vždy dobře připraven a základní části problematiky nebylo třeba vysvětlovat. Práce splňuje požadavky kladené na diplomovou práci a doporučuji ji k obhajobě s hodnocením B/87 bodů.

Navrhovaná známka
B
Body
87

Posudek oponenta

Polívka, Michal

Pan Bc. Jakub Konečný se ve své diplomové práci zabýval IVR (Interactive Voice Response, automatická spojovatelka). Cílem bylo navrhnout a prakticky realizovat alternativu ke komerčním řešením generování konfiguračního skriptu pro IVR a také k řešení již zavedenému ve společnosti IPEX a. s., kde byla diplomová práce realizována. Zadání diplomové práce bylo splněno. Na str. 13–15 DP jsou popsány stávající řešení grafických prostředí. Byla navržena webová aplikace jejíž frontend je postaven nad knihovnou React a dále IndexedDB a Dexie.js. Backend část je založena na Node.js a databázi MySQL. Jedná se o moderní technologie dobře využitelné pro řešenou úlohu. Práce zahrnuje 45 obsahových stran, 56 stran celkem – včetně strany úvodní. Kapitola Úvod má rozsah 1/2 strany, z toho vytyčením cíle diplomové práce se zabývá jeden odstavec. Kap. 1.1 obecně shrnuje problematiku pobočkových ústředen a VoIP. Problematikou IVR s vazbou na PBX Asterisk se zabývá kap. 1.2 (str. 10–15). Analýzou řešení používaného ve společnosti IPEX se zabývá kap. 2, str. 16–18. Popis je ale relativně povrchní, nejsou uvedeny implementační schémata, konkrétní verze jazyků a softwaru, přičemž tyto mají na reálný výkon aplikace (jeden z uváděných důvodů náhrady řešení) často zásadní vliv. Architektura stávajícího řešení je zahrnuta pouze na obr. 2.3. Návrh řešení je popsán v kap. 3. V úvodu kapitoly jsou v kap. 3.1 obecně popsány zvolené technologie. Kap. 3.2 popisuje jednotlivé použité bloky – nikoli však ve formě návrhu, ale spíše formou návodu k použití, resp. popisu realizovaného řešení. Kap. 3 postrádá obvyklé prvky návrhu, např. UML diagramy. Kap. 4 se zabývá testováním, ale popsaná metoda je intuitivní, z textu není zřejmé, zda byly psány např. jednotkové testy. Celkově práce nenaplňuje obvyklé schéma, tedy diskusi zadání, analýzu problému, návrh řešení, realizaci a popis řešení se zhodnocením. Po formální stránce lze práci vytknout některé typografické chyby, např. typografický sirotek na str. 12, vkládání hypertextových odkazů přímo do textu (str. 8, 12, 14, 20 atd.) Po jazykové stránce je v práci časté neodborné vyjadřování, např. na str. 21 „Predstavuje niečo ako pracovnú dosku,…“, str. 33 „Vyššie predstavené metódy umožnili, aby podvozok aplikácie bol stabilný…“, str. 34 „Nové grafické rozhranie nedokáže predpovedať, či vytvorená aplikácia bude fungovať správne,…“ atd. V práci je použito 13 zdrojů, s jedinou výjimkou, bez mezinárodní registrace (ISBN, ISSN,…) Odborná úroveň, zejména kap. 1.1 a 1.2 je nízká, kapitola obsahuje řadu nepodložených a sporných tvrzení. Ačkoli programový kód diplomové práce nebyl elektronicky odevzdán, byl dodatečně k posouzení doplněn. Z předloženého programového kódu je zřejmé, že se jedná o část většího řešení, na jehož tvorbě participovalo více vývojářů, což je ale v souladu se záměrem diplomové práce. Odborná úroveň představeného řešení odpovídá zcela soudobým standardům. Textová část diplomové práce pana Bc. Konečného ale navržené řešení dostatečně neprezentuje. Zejména proto hodnotím práci C/70 bodů.

Navrhovaná známka
C
Body
70

Otázky

eVSKP id 126952