HELC, M. Analýza výkonu programů v jazyce Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
Student zvládl v rámci práce formálně splnit všechny požadavky zadání. Na kvalitě a rozsahu výsledku se však projevila chybějící aktivita v průběhu zimního semestru a rověž pak i hektičtější dokončování chybějících částí práce před odevzdáním. Některé části práce byly vypracovány minimalisticky a určité části realizačního výstupu tak slouží spíše jako prototyp nebo proof-of-concept pro navazující práce v tomto směru.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Jedná se o průměrně obtížné zadání práce, které je založeno na nové standardní knihovně sys.monitoring v jazyce Python. Zadání práce nenavazovalo na výzkumné projekty ani předchozí projektové praxe. Všechny body zadání byly formálně splněny. | ||
Práce s literaturou | Student zvládl samostatně vyhledávat a studovat zdroje relevantní k řešení práce. Vyhledávání relevantních zdrojů bylo mírně ztíženo čerstvostí knihovny sys.monitoring. | ||
Aktivita během řešení, konzultace, komunikace | Aktivita studenta byla v průběhu řešení práce spíše kolísavá a v průběhu zimního semestru student aktivně nekomunikoval. Nedostatek aktivity v zimním semestru se student snažil dohnat v průběhu letního semestru. | ||
Aktivita při dokončování | Práce byla dokončována poněkud ve spěchu do posledního týdne, nicméně student zvládl zapracovat veškerou zpětnou vazbu a připomínky před odevzdáním práce. | ||
Publikační činnost, ocenění | Práce je dostupná v podobě open-source repozitáře. Aktuálně probíhá diskuze o možnosti začlenit dosažené výsledky do upstream repozitáře Perun. |
Technická zpráva má všechny náležitosti, implementované řešení je na výborné úrovni a student navázal na aktivní projekt.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Cílem bakalářské práce bylo navázat na vývoj projektu Perun a rozšířit jej o podporu měření spotřeby vykonávání programů v jazyce Python. | ||
Rozsah splnění požadavků zadání | Student se při měření spotřeby zaměřil na dobu výpočtu. Je to sice jedna z jednodušších metrik, která se spotřebou souvisí, avšak je to základní metrika, která je pro měření výkonnosti programů zásadní. | ||
Rozsah technické zprávy | |||
Prezentační úroveň technické zprávy | 90 | Práce je velmi dobře čitelná. Technická zpráva používá vhodné technické vyjadřovací prostředky - vybrané části jsou strukturované, doplněny příklady a obrázky. Dílčí části na sebe navazují a jsou lehce pochopitelné. | |
Formální úprava technické zprávy | 90 | Z jazykového hlediska (práce je ve slovenštině) je práce pravděpodobně v pořádku. Z typografického hlediska je práce vesměs výborná (až na ojedinělé drobné prohřešky, které jsou spíše záležitostí vkusu). | |
Práce s literaturou | 90 | Studijní prameny jsou mixem odborných publikací, absolventských prací a online dokumentací k využitým technologiím. Proti výběru nemám výhrady. | |
Realizační výstup | 89 | Rozšíření nástroje Perun bylo demonstrováno a je funkční. Student je v nástroji Perun zodpovědný za úpravu nebo přidání cca 3,5 tis. řádků kódu v jazyce Python. Kvalita kódu je na velmi dobré úrovni. | |
Využitelnost výsledků | Student přispěl do vývoje nástroje Perun, který je již několik let aktivním projektem vyvíjeným ve výzkumné skupině VeriFIT. Příspěvek studenta má potenciál být v projektu využíván dále. |
eVSKP id 155172