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.

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

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.

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

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ť.

Junior / Senior Java Backend Software Engineer

JOB Position: Java Backend Software Engineer Contract type: TPP, Contract Location: Bratislava Salary Junior: 1500 EUR/Brutto Salary Senior: 2200 EUR/Brutto Rate: 3000 -4000 EUR/monthlyPrimary Job...

Senior Sieťový Špecialista

PRÁCA Pozícia: Sieťový špecialista Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneHlavné zodpovednosti:Navrhuje architektúru, štruktúru a IP adresácie multiplatformových LAN/MAN/WAN sietí ...

Data Mining Expert

PRÁCA Pozícia: Data Mining Expert Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 2000+ EUR/Brutto/mesačneAké výzvy ťa čakajú?Vynikajúca pracovná príležitosť pre nadšenca práca...

Artificial Intelligence Consultant

JOB Position: Artificial Intelligence Consultant Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsResponsibilities:conceptual processing and development of the new solutions in the area e.g....

Artificial Intelligence Expert

JOB Position: Artificial Intelligence Expert Contract type: Full-Time Location: Bratislava Salary: 2000 EUR/Brutto/monthsSuccessful adaptation of technologies like machine learning, deep learning, artificial inteligence will determine companies...

Senior Front-end / Angular Developer / Tvorba serverovej a aplikačnej logiky

PRÁCA Pozícia: FE/ Angular developer Pracovný pomer:  TPP, živnosť Miesto práce: Bratislava, Prievidza, Žilina Plat: od 1700+ EUR/Brutto/mesačneNáplň práce:Spolupráca na vývoji SW...

Senior .NET/Angular developer

PRÁCA Pozícia: .NET/Angular developer Pracovný pomer:  TPP Miesto práce: Bratislava, on-site Plat: od 1700+ EUR/Brutto/mesačneČo bude Vašou náplňou práce:spolupodieľanie sa na vývoji SW riešenia...

Nexteria – IT Club

Prednášky, diskusie, workshopy priamo od expertov z praxe.    Prepájame študentov a ľudí, ktorí...

Campus cowork

Campus cowork je medzinárodný coworking v Bratislave s dvoma lokáciami. Campus MLYNY...

Čo sme stihli v roku 2019

Každý rok je niečím špeciálny a rok 2019 nie je výnimkou. V...

Čí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ť.