Zobrazit minimální záznam

Code Quality Analysis



dc.contributor.advisorMacek Ondřej
dc.contributor.authorVoříšek Lukáš
dc.date.accessioned2015-05-28T10:35:38Z
dc.date.available2015-05-28T10:35:38Z
dc.identifierKOS-587864086305
dc.identifier.urihttp://hdl.handle.net/10467/61541
dc.description.abstractCílem této práce je analyzovat zdrojové kódy v open source projektech a ukázat postup analýzy zdrojového kódu softwarového projektu. Dobře napsaný kód je jednodušší na údržbu a přináší dobrou škálovatelnost projektu, proto by o něj měl vývojář usilovat. Hlavní část této práce je věnována analýze vybraných projektů pomocí automaticky měřitelných metrik kvality zdrojového kódu a jejich vývoji v průběhu času. Pro potřeby analýzy vzniklo měřící prostředí, které se skládá z nástroje procházejícího historii projektu, skriptu vykonávaného pro každý bod historie, nástroje pro automatickou analýzu kódu a webové aplikace, která vizualizuje naměřené hodnoty. Analyzovaná historie projektu napomáhá porozumět vývoji projektu a změnám, které se v něm odehráli. Nežádoucím změnám tak můžeme v budoucnu předcházet. V závěru této práce se tvrdí, že volně dostupné nástroje pro analýzu zdrojových kódů projektů poskytují užitečné metriky, ale k jejich vyhodnocení je potřeba osoba znalá projektu a schopná posoudit výhody a nevýhody použitých vzorů a metod.cze
dc.description.abstractMain projects goal is to analyse source codes of open-source projects and display process of software project source code analysis. Well written code is easier to maintain and brings scalability. These are reasons why should each and every developer seek code perfection. Largest part of this project is dedicated to analysis of chosen projects using machine-measured metrics for source code quality and their evolution in time. Specialized interface was made for purposes of measurement, that consists of a tool checking history of tested project, a script executed on every single point in known project history, a tool for machine analysis of source code and a web application that visualize all measurement results. Analysed project history helps us understand process of development and alterations made during this process. As an outcome we can avoid undesirable changes in the future. The conclusion is that free tools for source code analysis offer useful metrics, but there is still a person needed with knowledge of specific issue, capable of judging pros and cons of chosen patterns and methods.eng
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://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfeng
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://www.cvut.cz/sites/default/files/content/d1dc93cd-5894-4521-b799-c7e715d3c59e/cs/20160901-metodicky-pokyn-c-12009-o-dodrzovani-etickych-principu-pri-priprave-vysokoskolskych.pdfcze
dc.subjectanalýza zdrojového kódu, open source, škálovatelnost, údržba, kvalita kódu, historie projektu, softwarové metrikycze
dc.titleAnalýza kvality zdrojových kódůcze
dc.titleCode Quality Analysiseng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeChlumecký Martin
theses.degree.disciplineSoftwarové inženýrstvícze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeSoftwarové technologie a managementcze


Soubory tohoto záznamu










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

Zobrazit minimální záznam