Blog poznáme.it TP CUP 2014: CodeReview – Systém pre efektívnu prehliadku kódu v tímových...

TP CUP 2014: CodeReview – Systém pre efektívnu prehliadku kódu v tímových projektoch

CodeReview je projekt, ktorý má študentom a programátorom vo vývojárskych tímoch pomôcť s prehliadkami zdrojového kódu a ich kontrolou. Systém pracuje s projektmi uloženými v databáze zjednocujúcej prístup k systémom GIT a TFS. Cieľom projektu je zjednodušiť a zrýchliť vývoj softvérového produktu, taktiež skvalitniť zdrojový kód vzájomnou spätnou väzbou a dobrou komunikáciou medzi vývojármi softvérového produktu.

Webový portál by mal byť využívaný ako tímový nástroj, kde členovia tímu komunikujú a kontrolujú kvalitu vytvoreného kódu. Ten je možné klasicky prehliadať, porovnávať medzi rôznymi odovzdaniami a podobne. Okrem toho môžu jednotliví členovia tímu zdrojový kód hodnotiť, resp. komentovať. Na to slúži systém informačných značiek, v ktorom používateľ označí značkou zvolenú časť kódu a podľa preddefinovaných parametrov značky pridá tomuto kódu dodatočnú informáciu.

Doteraz bolo možné značky pridávať a vymazávať len v integrovaných vývojových prostrediach Microsoft Visual Studio 2012 a Eclipse. Vďaka nášmu projektu už nie je potrebné pri prehliadkach zdrojového kódu používať rozdielne vývojové prostredia. Namiesto toho stačí použiť náš webový systém, ktorý nemá vysoké nároky na výkon klientskeho zariadenia a tak je možné vykonávať prehliadky zdrojového kódu aj napríklad pohodlne z kresla prostredníctvom tabletu.

CodeReview 1

Obr. č. 1: Webové rozhranie zobrazenia štruktúry a obsahu projektu

Po pridaní značky je jej adresát oboznámený prostredníctvom nášho systému vo forme systémovej notifikácie alebo emailu (v závislostí od preferencií používateľa). Samotné značky majú viacero typov, (napr. bug, todo, smell atď.) a majú predpísaný špecifický formát, ktorý pomáha značku lepšie identifikovať. Systém takýmto spôsobom umožňuje vyhodnocovanie a zlepšovanie kódu kolaboratívnym spôsobom. Vďaka takémuto prístupu sa zároveň jednotliví členovia dokážu zlepšovať, pretože sa neučia len na svojich vlastných chybách, ale majú možnosť dozvedieť sa odporúčania od skúsenejších členov tímu a vyvarovať sa chybám, ktoré sa už v minulosti v projekte vyskytli.

CodeReview obr2

Obr. č. 2: Pridanie značky do kódu

Do nášho systému sa môže prihlásiť ľubovoľný používateľ, ktorý má účet v akademickom informačnom systéme (AIS).

Projekt CodeReview je vyvíjaný študentmi Slovenskej technickej univerzity na Fakulte informatiky a informačných technológií v rámci predmetu Tímový projekt v 1. ročníku inžinierskeho štúdia na fakulte. Členmi tímu sú (zľava) – Patrik Oriskó, Július Skrisa, Michael Scholtz, Karol Rástočný (vedúci projektu), Tomáš Kepič, Patrik Samuhel, Matej Chlebana, Zuzana Grešlíková (ležiaca na našich nohách).

Obr. č. 3: Fotografia tímu


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

TP Cup
TP Cuphttp://www.fiit.stuba.sk/tp-cup/index.html
Prestížna súťaž TP Cup dáva študentom inžinierskeho štúdia FIIT v Bratislave príležitosť preukázať svoje schopnosti pri tvorbe jedinečných riešení v rámci predmetu, v ktorom sa v tíme dva semestre vytvára riešenie problému spojeného s odborom, ktorý študenti študujú.

Scala Developer/ka

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Staň sa súčasťou startupu, ktorý buduje platformu na podporu maloobchodu a...

Java Software Architect

Mrháš svojim talentom? Urob prvý krok a zistí čo Ti dnešok ponúka. Medziiným aj prácu v medzinárodnej IT spoločnosti,...

Back-End Developer / REMOTE

Pracuj na svetovom SW produkte, ktorý je používaný miliónmi používateľov! Firma rýchlo rastie a vyvíja nové features. Poznáme ich prostredie...

FullStack PHP Developer

Chcel by si dlhodobú spoluprácu, dobré pracovné podmienky, seriózny prístup? Hľadáme FullStack PHP Developera pre spoločnosť, ktorá sa zaoberá...

Python Medior/Senior Developer

Si Python developer, chceš sa naučiť Go, ideálne remote? Spoločnosť, ktorá sa zaoberá pokročilou analýzou dát a automatizáciou marketingu...

Data Scientist / REMOTE

Pre mladý startup vyvíjajúci softvér, ktorý prispieva hráčom k lepšiemu zážitku z hrania, hľadáme Data Scientist. Založili ho dvaja...

IT Aplikačný Architekt

Chceš stabilné zamestnanie, vychutnávať si skvelý kolektív a mať priestor na realizáciu svojich riešení? Pre spoločnosť pôsobiacu v energetike...

Zapojte sa do prvého NCC hackathonu!

Nenechajte si ujsť prvý hackathon Národného kompetenčného centra pre HPC a využite jedinečnú príležitosť podieľať sa na vývoji aplikácie,...

Zviditeľnite sa v médiách ako odborník v oblasti IT

Zaujímajú vás novinky zo sveta IT a chýbajú vám v médiách? Pomôžte budovať povedomie v oblasti informačných technológií a...

Súťaž Scracth Match 2021 zaznamenala nárast, dominovali jej edukatívne hry

Porota celoslovenskej súťaže Scratch Match 2021 už po piaty raz ocenila nádejné programátorky vo veku 8-15 okov. Medzi ocenenými...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.