HRICOVOVÁ, A. Praktické aspekty snižování technologického dluhu softwarového produktu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Kočí, Radek

Studentka prokázala schopnost samostatné práce, během řešení komunikovala a konzultovala problémy. Celkově hodnotím přístup studentky jako velmi dobrý, s výsledky práce jsou kolegové z firemního prostředí spokojeni. Přikládám vyjádření odborného konzultanta: S výsledkem práce jsem spokojen. Studentka dokázala identifikovat slabé oblasti v předem definované části projektu a následně pro každou z oblastí navrhnout postup pro její zlepšení. Postupně všechny identifikované oblasti prošly pokrytím testy, refactoringem a celkovou úpravou za účelem snížení technologického dluhu. Práce, kterou odvedla, je v současné době v samostatné vývojové větvi a bude se v blízké budoucnosti integrovat do produkčního kódu.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Téma práce pochází z firemního prostředí. Cílem bylo analyzovat část existujícího softwarového produktu a s pomocí vhodných technik navrhnout a realizovat kroky k jeho zlepšení. Náročností považuji práci za standardní, zadání bylo splněno.
Práce s literaturou Studentka využila doporučenou literaturu, další zdroje vyhledávala sama.
Aktivita během řešení, konzultace, komunikace Konzultace probíhaly pravidelně, intenzivněji s odborným konzultantem. Podle jeho vyjádření byly nastaveny pravidelné schůzky, na kterých se diskutoval postup a další cíle v práci. Studentka ke schůzkám vždy přistupovala proaktivně a odvedla mezi nimi domluvenou práci.
Aktivita při dokončování Ke konci řešení byla aktivita menší, alespoň pokud jde o komunikaci s pedagogickým vedoucím. Konečný obsah práce mohl být konzultován dříve.
Publikační činnost, ocenění
Navrhovaná známka
B
Body
85

Posudek oponenta

Janoušek, Vladimír

Rozsah i obsah zprávy i realizačního výstupu odpovídá očekávanému standardu.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Jde v principu o refaktoring podstatné části existujícího softwarového produktu tak, aby kód neporušoval dobré principy objektově orientovaného programování. Výběr produktu byl proveden dle pokynů externího konzultanta. 
Rozsah splnění požadavků zadání Všechny požadavky zadání byly splněny požadovaným způsobem.
Rozsah technické zprávy Práce má s přílohami 51 stran v LaTeXu.
Prezentační úroveň technické zprávy 75 Struktura práce je v pořádku. Jsou vysvětleny principy dobrého objektově orientovaného programování a principy testování. Následně je popsána aplikace zmíněných technik na konkrétní produkt a výsledky jsou vyhodnoceny. K rozsahu a srozumitelnosti jednotlivých kapitol nemám výhrady.
Formální úprava technické zprávy 70 K typografické stránce nemám výhrady, k jazykové stránce do značné míry také ne (pokud si mohu dovolit hodnotit slovenštinu). Výhradu ale  mám k masivnímu používání anglické nebo z angličtiny přímo odvozené terminologie, hlavně v nadpisech. V textu je pak obvykle termín rozumně vysvětlen v jazyce práce, ale ne vždy.  Také mnohdy chybí tečka za popisem obrázku nebo za položkou výčtu.
Práce s literaturou 75 Je citováno 10 studijních pramenů. Jejich výběr je rozumný. Prameny jsou řádně citovány a převzaté informace jsou odlišeny od vlastních výsledků.
Realizační výstup 80 Realizačním výstupem je refaktoring vybraných částí existujícího softwarového produktu. Všechny navržené a realizované modifikace byly pokryty jednotkovými testy a bylo prokázáno, že původní a refaktorovaný kód vykazují stejné chování. Přitom byly odstraněny prohřešky vůči zásadám dobrého OOP, které byly popsány v textu práce. Realizační výstup plně odpovídá požadavkům zadání a je dobře zdokumentován.
Využitelnost výsledků Podle vyjádření externího konzultanta je výsledné dílo v současné době v samostatné vývojové větvi a bude se v blízké budoucnosti integrovat do produkčního kódu.
Navrhovaná známka
C
Body
75

eVSKP id 156899