STŘÁLKA, M. Vytvoření serverové aplikace v programovacím jazyce Swift [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2018.

Posudky

Posudek vedoucího

Hošek, Jiří

Student Martin Střálka pracoval na bakalářské práci s názvem „Vytvoření serverové aplikace v programovacím jazyce Swift“. Aktivita studenta byla bohužel od začátku velice slabá. Během semestrálního projektu téměř nekomunikoval se svým vedoucím, což se projevilo na velice slabém výsledku. Během letního semestru sice student začal více komunikovat a chodit na pravidelné konzultace, ale bohužel na vývoji požadované aplikace se to příliš neprojevovalo. V posledních několika týdnech student přidal na intenzitě v praktické části práce, takže se nakonec podařilo vytvořit serverovou aplikaci v jazyce Swift pro zpracování dat získaných z měření kvality mobilního Internetu. Tato aplikace však poskytuje pouze základní požadovanou funkčnost a má celou řadu nedostatků. Co se týká samotného textu, tak tam je bohužel kvůli špatnému časovému plánu kvalita zpracování ještě horší. Samotné kapitoly na sebe příliš nenavazují, v některých místech je popis dané problematiky jen velice povrchní a popis samotné aplikace, kterou student vytvořil, je nedostatečný. I přesto, že byl student na tyto nedostatky upozorněn svým vedoucím, tak již nestihl nic z toho zapracovat. Po formální stránce obsahuje text také řadu nedostatků a gramatických chyb. Z výše uvedených důvodů hodnotím práci stupněm E / 58 bodů.

Navrhovaná známka
E
Body
58

Posudek oponenta

Šeda, Pavel

Bakalářská práce studenta se zabývala analýzou a implementací serverové aplikace v programovacím jazyku Swift. Cílem práce bylo navrhnout a vytvořit aplikaci v jazyce Swift, respektive komunikaci mobilní aplikace s databází prostřednictvím REST API na serveru. Z odborného hlediska je práce na podprůměrné úrovni, vytkl bych zejména některé typografické nedostatky jako jsou: (i) předložky a spojky na koncích řádků (i, o, ...), (ii) neuvedení popisu zkratky při jejím prvním výskytu (REST API, ...), (iii) chybějící znatky, překlepy viz chybějící tečka na konci věty v druhém odstavci první kapitoly, (iv) netechnické vyjadřování, slova jako 'Díky' do odborného textu nepatří, (v) nevyužití prostředí jako 'listings' či 'minted' pro zobrazení zdrojových kódů, (vi) text přetékající šířku stránky, (vii) špatné používání kurzívy atd. typografických prohřešků se dá najít v práci celá řada. Z věcného hlediska považuji za poměrně žalostný popis REST API a dalších technologií. U REST API je v jedné věte řečeno, že se téměř vždy odkazuje na HTTP protokol a v další je uvedena jeho největší výhoda a to, že funguje pouze pomocí HTTP protokolu. Z kódu ani textu není jasné zda je pro REST API vytvořena dokumentace (např. s využitím frameworku Swagger), bez takové dokumentace tato REST API není příliš dobře použitelná. Celkově se domnívám, že implementační část je poměrně triviální. Pozitivem implementační části je relativní dodržování určitých programátorských zvyklostí (dekompozice částí projektu atd.). Navzdory připomínkám podotýkám, že tato práce splnila své zadání. Na základě výše uvedených připomínek hodnotím tuto bakalářskou práci známkou D (62 bodů)

Navrhovaná známka
D
Body
62

Otázky

eVSKP id 110669