Metriky procesu vývoje softwaru
Metrics of software development workflow
dc.contributor.advisor | Vondra Tomáš | |
dc.contributor.author | Basel Samy Mohamed Kamaleldin Elshanawany | |
dc.date.accessioned | 2022-02-03T23:52:56Z | |
dc.date.available | 2022-02-03T23:52:56Z | |
dc.date.issued | 2022-02-03 | |
dc.identifier | KOS-1201011626805 | |
dc.identifier.uri | http://hdl.handle.net/10467/99489 | |
dc.description.abstract | Cí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.abstract | The 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 visualizations | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | A 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.html | eng |
dc.rights | Vysokoš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.html | cze |
dc.subject | Doba cyklu | cze |
dc.subject | Django | cze |
dc.subject | GitHub API | cze |
dc.subject | Architektura MVC | cze |
dc.subject | Python | cze |
dc.subject | REST API | cze |
dc.subject | webová aplikace | cze |
dc.subject | Cycle Time | eng |
dc.subject | Django | eng |
dc.subject | GitHub API | eng |
dc.subject | MVC Architecture | eng |
dc.subject | Python | eng |
dc.subject | REST API | eng |
dc.subject | Web Application | eng |
dc.title | Metriky procesu vývoje softwaru | cze |
dc.title | Metrics of software development workflow | eng |
dc.type | bakalářská práce | cze |
dc.type | bachelor thesis | eng |
dc.contributor.referee | Janoušek Jan | |
theses.degree.discipline | Computer Science (Bachelor, in English) | cze |
theses.degree.grantor | katedra teoretické informatiky | cze |
theses.degree.programme | Informatics 2010 | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Bakalářské práce - 18101 [348]