Zobrazit minimální záznam

Metrics of software development workflow



dc.contributor.advisorVondra Tomáš
dc.contributor.authorBasel Samy Mohamed Kamaleldin Elshanawany
dc.date.accessioned2022-02-03T23:52:56Z
dc.date.available2022-02-03T23:52:56Z
dc.date.issued2022-02-03
dc.identifierKOS-1201011626805
dc.identifier.urihttp://hdl.handle.net/10467/99489
dc.description.abstractCílem této práce je analyzovat metriky pracovního toku vývoje softwaru a vytvořit webovou aplikaci, která pomáhá vývojářům softwaru vizualizovat a sledovat jejich produktivitu. Analýza vedla ke shromažďování dat z určitých koncových bodů rozhraní API GitHubu prostřednictvím zprostředkovatele zpráv hostovaného na Heroku a k vytvoření fronty úloh pro asynchronní volání a ukládání dat z API mimo hlavního cyklu žádost-odpověď webové aplikace. Strana serveru byla vyvinuta v Pythonu s webovým frameworkem Django, klientská strana komunikuje s REST API Django a integruje se s Plotly Dash, což umožňuje vytváření interaktivních vizualizacícze
dc.description.abstractThe goal of this thesis is to analyze software development workflow metrics and build a web application that helps software developers visualize and track their productivity. The analysis lead to data collection from certain endpoints of GitHub's API through a message broker hosted on Heroku and a task queue worker to asynchronously call and store data from the API outside of the web application's request-response cycle time. The server side was developed in Python with Django's web framework, the client side communicates with Django's REST API and integrates with Plotly Dash which allows for the creation of interactive dashboard visualizationseng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectDoba cyklucze
dc.subjectDjangocze
dc.subjectGitHub APIcze
dc.subjectArchitektura MVCcze
dc.subjectPythoncze
dc.subjectREST APIcze
dc.subjectwebová aplikacecze
dc.subjectCycle Timeeng
dc.subjectDjangoeng
dc.subjectGitHub APIeng
dc.subjectMVC Architectureeng
dc.subjectPythoneng
dc.subjectREST APIeng
dc.subjectWeb Applicationeng
dc.titleMetriky procesu vývoje softwarucze
dc.titleMetrics of software development workfloweng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeJanoušek Jan
theses.degree.disciplineComputer Science (Bachelor, in English)cze
theses.degree.grantorkatedra teoretické informatikycze
theses.degree.programmeInformatics 2010cze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam