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.
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.
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í |
Rozsah i obsah zprávy i realizačního výstupu odpovídá očekávanému standardu.
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. |
eVSKP id 156899