bakalářská práce

Product data visualization in PNC build system

Text práce 4.74 MB

Autor práce: Bc. Patrik Korytár

Ak. rok: 2022/2023

Vedoucí: Ing. Radek Kočí, Ph.D.

Oponent: doc. Ing. Vladimír Janoušek, Ph.D.

Abstrakt:

Cieľom tejto bakalárskej práce je zlepšiť vizualizáciu dát súvisiacich s produktami build systému PNC na jeho novom webovom používateľskom rozhraní. Hlavné vizualizačné prvky zahŕňajú tabuľky, grafy, sieťové grafy a palubné panely. Táto práca analyzuje vstupy od používateľov build systému PNC, aby sa zohľadnili skutočné potreby používateľov. Na základe analýzy bol vytvorený dizajn pre úplne nové komponenty používateľského rozhrania a niektoré z už existujúcich boli prepracované. Na ilustráciu nového dizajnu sa vytvorili nákresy. Navrhnuté boli nové koncové body REST API pre dáta vyžadované novými komponentami. Nové funkcie boli následne implementované. Implementačný jazyk je TypeScript. Hlavné knižnice zahŕňajú React, Chart.js, Sigma.js a Graphology. Ako výsledok má teraz nové používateľské rozhranie systému PNC nové funkcie, ktoré pomáhajú s používaním stránok súvisiacich s produktami. Implementácia je tiež ľahko rozšíriteľná pre viac vizualizácií tohto druhu.

Klíčová slova:

užívateľské rozhranie, vizualizácia, produkty, artefakty, grafy, sieťové grafy, tabuľky, React, Chart.js, Sigma.js, Graphology

Termín obhajoby

16.06.2023

Výsledek obhajoby

obhájeno (práce byla úspěšně obhájena)

znamkaBznamka

Klasifikace

B

Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky k obhajobě

  1. Kterou část své práce považujete za nejzajímavější?

  2. Čím byla práce motivována? 

  3. Konzultoval jste s týmem mock-upy? 

Jazyk práce

angličtina

Fakulta

Ústav

Studijní program

Informační technologie (BIT)

Složení komise

prof. Ing. Adam Herout, Ph.D. (předseda)
doc. Mgr. Lukáš Holík, Ph.D. (člen)
doc. Ing. Jan Kořenek, Ph.D. (člen)
Ing. Zbyněk Křivka, Ph.D. (člen)
doc. Ing. Michal Španěl, Ph.D. (člen)

Posudek vedoucího
Ing. Radek Kočí, Ph.D.

Celkově hodnotím přístup studenta k řešení problému jako velmi dobrý.

Kritérium hodnocení Slovní hodnocení
Informace k zadání

Zadaní bylo vytvořeno ve spolupráci s firmou Red hat. Cílem je návrh a realizace nového uživatelského rozhraní pro zlepšení vizualizace a analýzy dat. Tématem i rozsahem považuji náročnost zadání za standardní, náročnější se jeví z pohledu analýzy aktuálního stavu v prostředí reálné firmy. Zadání bylo splněno.

Práce s literaturou

Student využil doporučenou literaturu, další zdroje vyhledával sám.

Aktivita během řešení, konzultace, komunikace

V zimní semestru byl student méně aktivní, což se zlepšilo během letního semestru. Konzultace probíhaly v domluvených termínech, student by vždy připraven a jeho přístup byl věcný.

Aktivita při dokončování

Technická zpráva byla konzultována s dostatečným předstihem.

Publikační činnost, ocenění
Výsledný počet bodů navržený vedoucím: 85
Zobrazit více

Známka navržená vedoucím: B

Jde o zdařilé, prakticky použitelné a velmi dobře zdokumentované dílo.

Kritérium hodnocení Slovní hodnocení Body
Náročnost zadání

Stupeň hodnocení: průměrně obtížné zadání

Cílem bylo vytvořit nové uživatelské rozhraní systmu PNC, konkrétně bylo požadovano vylepšení vizualizaci stránek produktů tak, aby byly viditelné vztahy mezi produkty, verzemi, milníky, sestaveními a artefaty.

Rozsah splnění požadavků zadání

Stupeň hodnocení: zadání splněno

Zadání bylo splněno. 

Rozsah technické zprávy

Stupeň hodnocení: je v obvyklém rozmezí

64 stran v LaTeXu.

Prezentační úroveň technické zprávy

Práce je dobře strukturovaná, informačně vyvážená, dobře čitelná a srozumitelná. Uvítal bych ale místo sice jasného, ale slovního popisu raději použití formálnějších metod specifikace požadavků, návrhu a implementace, např. s využitím prostředků UML.

85
Formální úprava technické zprávy

Typograficky i jazykově je zpráva na velmi dobré úrovni. Obsahuje poměrně velké množství listingů. Ty bych doporučil sázet menším fontem, případně jiným stylem. Jinak nemám výhrady.

85
Práce s literaturou

Studijní prameny jsou vybrány smysluplně a jsou řádně citovány. Jen u některých sekcí kapitoly 2 není zřejmé, z jakého zdroje čerpají. Vlastní přínos autora je z textu jasně patrný, týká se návrhu a implementace.

80
Realizační výstup

Realizační výstup byl demonstrován a je plně funkční. Je dobře zdokumentován a prošel testováním, výsledek je prakticky použitelný.

100
Využitelnost výsledků

Jde o novou implementaci uživatelského rozhraní systému PNC. Výsledné dílo je přímo prakticky použitelné jako součást projektu PNC.

Výsledný počet bodů navržený oponentem: 85
Zobrazit více

Známka navržená oponentem: B

Odpovědnost: Mgr. et Mgr. Hana Odstrčilová