DUFEK, M. Srovnání frameworků pro vývoj databázových aplikací [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2013.

Posudky

Posudek vedoucího

Holek, Radovan

Pan Bc. Martin Dufek se ve své diplomové práci zabýval srovnáním frameworků pro vývoj databázových aplikací. Cílem práce bylo seznámit se s několika dostupnými vývojovými nástroji a z nich si vybrat dva vývojové nástroje a provést jejich srovnání, popsat jejich výhody a nevýhody. Vlastní porvnání diplomat proved pro frameworky CodeIgniter a Zend Framework. Ve zvolených vývojových prostředích realizoval diplomant jednoduché vzorové aplikace na kterých provedl jejich srovnání a jejich výhody a nevýhody pro uživatele těchto nástrojů. Diplomant věnoval práci odpovídající úsilí, samostatně vybral dva vývojové nástroje, naučil se je ovládat a zrealizoval v nich jednoduché vzorové aplikace. Při práci na projektu se diplomant nesetkal s neočekávanými potížemi, dosažené výsledky pravidelně prezentoval na jednotlivých konzultacích. Zpočátku diplomant podcenil časou náročnost, potřebnou jak pro podrobnější seznámení se zvolenými vývojovými prostředky, tak pro vlastní porovnání vybraných vlastností. Diplomant pracoval samostatně, na práci se nepodílely jiné osoby, na konzultace se dostavoval dle vlastní potřeby a byl na tyto konzultace vždy připravený. Práci doporučuji k obhajobě a navrhuji klasifikaci velmi dobře.

Navrhovaná známka
B
Body
80

Posudek oponenta

Macho, Tomáš

Úkolem diplomanta pana Bc. Martina Dufka bylo prostudovat dostupné frameworky pro podporu tvorby databázových aplikací a pomocí dvou vybraných frameworků navrhnout dvě vzorové datově a procesně shodné aplikace. Na základě získaných zkušeností měl porovnat časovou náročnost a složit návrhu pomocí dvou zvolených frameworků. Časovou i odbornou náročnost zadání považuji za průměrnou. Diplomant rozebral vlastnosti a možnosti jednotlivých frameworků i jejich knihoven a popsal princip fungování návrhového vzoru Model View Controller. Pro vytvoření vzorových aplikací zvolil CodeIgniter framework a Zend framework. Svou volbu však v práci nijak nezdůvodnil. Za nejzávažnější nedostatek práce považuji to, že diplomant v práci vůbec neuvádí, k čemu mají vzorové aplikace sloužit a pro jaké činnosti jsou určeny. Z obrázků na str. 58 se lze pouze domnívat, že se jedná o www stránky skautského oddílu. Na str. 43 je uveden ER diagram bez jakéhokoli definování požadavků na navrhovanou aplikaci, provedení rozboru možných řešení a zdůvodnění zvoleného řešení. Za klad práce považuji výsledky porovnání frameworků CodeIgniter framework a Zend framework. Zadání práce považuji za splněné. Poměr mezi částí práce převzatou z literatury a vlastním dílem diplomanta považuji za vyvážený. Práce však obsahuje velké množství gramatických chyb, zkomolených vět a netechnických formulací jako např. “základní znalosti psaní php“. Diplomant prokázal, že je schopen prostudovat a utřídit informace týkající se vývojových nástrojů pro webové aplikace, naprogramovat webovou aplikaci využívající databázi a návrhový vzor Model View Controller. Naopak jeho schopnosti koncepčního návrhu databázového úložiště dat a prezentace dat uživateli považuji za velmi malé. Vzhledem k uvedeným skutečnostem hodnotím práci pana Bc. Martina Dufka známkou dobře/C (70 bodů).

Navrhovaná známka
C
Body
70

Otázky

eVSKP id 66829