Posudek bakalářské práce
Téma: Optimalizace dlouhodobého IT projektu mobilní aplikace s akcentem na udržitelnost Student: Marek Abaffy
Vedoucí: RNDr. Jaroslav Škrabálek, MBA Oponent: Mgr. Jakub Dubrovský
K posouzení byla předána bakalářská práce psaná v nadprůměrném rozsahu 39 stran textu.
Samotná písemná práce je rozčleněna do devíti logicky navazujících kapitol. Text uzavírá bohatý seznam použité literatury o 23 položkách a tři přílohy doplňující praktické závěry.
Cílem práce bylo převzít existující softwarový projekt v podobě mobilní aplikace na platformě Android a optimalizovat ho, rozvinout s ohledem na udržitelnost. Aspirant měl polemizovat nad kontinuitou mobilního vývoje se specifičností ročních cyklů nových verzí mobilních operačních systémů, trvanlivostí služeb třetích stran aj. Vybranou mobilní aplikaci měl popsat za současného stavu projektu a identifikovat největší problémy z pohledu udržitelnosti. Následně měl navrhnout zlepšení, refaktorovat kód, nahradit zastaralé funkční celky modernějšími. V neposlední řadě se mobilní aplikace měla optimalizovat na aplikační náročnost na HW (paměť, baterie atp.) a řádně otestovat.
Zadání diplomové práce Marek Abaffy splnil. V úvodu se podrobně představují základy vývoje mobilní aplikace na platformu Google Android, neopomíjí se ani potřeby a proces údržby SW projektů. Teoretická část je dostačující i pro neznalého čtenáře prvně pronikající do vývoje aplikací pro Android. Od kapitoly 3 začíná praktická část. Nejdříve je popsán vybraný existující projekt, aby byl vzápětí podroben kritice. Abaffy správně navrhuje vylepšení a optimalizace nejen na své straně mobilní aplikace, ale přesouvá se i na serverový backend, a s optimalizací kódu upravuje i API, ze kterého aplikace čerpá data. Vrcholem práce je pak samostatné studium PUSH notifikací a kompletní provedení nového modulu v aplikaci zajišťující tuto funkčnost. Testování aplikace považuji za nadmíru zdařilé, neopomíjející žádné nutné oblasti.
Po formální stránce je bakalářská práce na výborné úrovni, nezaznamenávám výrazné typografické závady. Práce je psána výbornou angličtinou. Z textu je patrné proniknutí studenta do studované oblasti, jeho zápal do problematiky a velmi srozumitelné podání svých úvah a závěrů. Písemná část splňuje bezpochyby zvyklosti kladené na práce tohoto druhu na Fakultě informatiky MU.
Marek Abaffy zpracoval velmi široké téma udržitelnosti SW vývoje a postupného zlepšování SW projektu v podobě mobilní aplikace. Právě tato oblast z důvodu dynamického rozvoje a každoročního vydávání nových verzí operačních systémů vyžaduje intenzivní starostlivost. Proto navrhuji jeho práci přijmout a hodnotit stupněm
V Ý B O R N Ě (A) .
V Brně, 4. února 2017. RNDr. Jaroslav Škrabálek, MBA