INGR, M. Mobilní aplikace pro administraci CMS [online]. Brno: Vysoké učení technické v Brně. Fakulta podnikatelská. 2017.
Práce, jejímž cílem bylo navrhnout mobilní aplikaci pro platformu Windows 10, je komplexní. Autor se v analýze současného stavu zabývá mimo jiné i analýzou trhu s aplikacemi napříč všem mobilním platformám. Na základě výstupu z analýz navrhuje funkční řešení, které na konci kapitoly "návrhy řešení" zhodnotí i z ekonomického hlediska včetně přínosů aplikace. Práce je bez zjevných formálních chyb s drobnými obsahovými chybami.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění stanovených cílů | B | ||
Zvolený postup řešení, adekvátnost použitých metod | C | ||
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry | C | ||
Praktická využitelnost výsledků | B | ||
Uspořádání práce, formální náležitosti, použitá terminologie a odborná jazyková úroveň | B | ||
Práce s informačními zdroji, včetně citací | B |
Cílem práce je navrhnout aplikaci na správu systému Kentico CMS/EMS pro mobilní platformu Windows 10 a při jejím vývoji aplikovat agilní metodiku Test-Driven Development (TDD).Pan Ingr úkol splnil, v teoretické části své práce stručně popisuje použité technologie a větší prostor věnuje problematice vývojových metodik, kde se zaměřuje hlavně na agilní přístupy a TDD. Kapitola popisující jazyk C# zmiňuje verzi 5.0 jako současnou, ačkoliv již vyšla verze 7.0, to je ale zřejmě dáno citovanou literaturou z roku 2010.V analytické části autor rozebírá stav trhu mobilních operačních systému a mobilních aplikací a dále uvádí analýzu společnosti Kentico a jejího stěžejního produktu Kentico CMS. Je ovšem škoda, že autor nepopsal sběr požadavků na funkcionalitu aplikace. Například není jasné, zda a jakým způsobem proběhl výzkum potřeb uživatelů a jaké konkrétní uživatelské scénáře má aplikace řešit (práce zmiňuje pouze možnost vytváření, editace a odstranění blíže nespecifikovaného výčtu objektů). Návrh vlastního řešení tedy nenavazuje na žádnou analýzu uvedenou v této části práce. Předpokládám, že tato analýza byla vstupem od společnosti Kentico a autor na jejím základě rovnou navrhl samotnou aplikaci, ale i toto mohlo to být v práci zmíněno. Poslední část práce je věnována popisu implementace mobilní aplikace. Zde autor někdy zabředává do příliš podrobných technických detailů, kdy práce může připomínat spíše návod na samotnou implementaci než diskusi návrhu aplikace. Místo toho zde mohlo být věnováno více prostoru pro uvedení celkového technického řešení, nabízí se například popis způsobu autentizace a autorizace, případně představení řešení nějakého složitějšího problému, jako je automatické generování uživatelského rozhraní pro správu objektů různých typů. Na druhou stranu právě díky takto zvolené formě autor akcentuje praktické problémy spojené s aplikací vývojové metodiky TDD a postupy používané v praxi pro jejich odstranění, což může být pro čtenáře užitečné. Ze závěru předložené práce není jasné, zda a v jaké míře výsledná aplikace splnila očekávání zadavatele a jaký je její reálný přínos pro jeho zákazníky.Práce je dobře členěna a je psána srozumitelným jazykem, který by si ale zasloužil drobné korektury. Na druhou stranu velmi oceňuji vhodné a časté používání grafů, obrázků a ukázek zdrojového kódu, které práci zpřehledňují.Celkově tuto práci hodnotím kladně, na příkladu vývoje mobilní aplikace předkládá výhody agilní metodiky TDD a demonstruje problémy, které se v praxi pojí s jejím použitím.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění stanovených cílů | B | ||
Zvolený postup řešení, adekvátnost použitých metod | B | ||
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry | B | ||
Praktická využitelnost výsledků | B | ||
Struktura práce, použitá terminologie a odborná jazyková úroveň | B | ||
Práce s informačními zdroji | A |
eVSKP id 101453