Metrics of software development workflow

Metriky procesu vývoje softwaru

Research Projects

Organizational Units

Journal Issue

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í

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

Description

Citation

Rights/License

A university thesis is a work protected by the Copyright Act of the Czech Republic. 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.

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 v platném znění.

Endorsement

Review

Supplemented By

Referenced By