Zbierka esejí 2012
Home Home EN
"git"
Holák Peter

Abstrakt. Jednou z najširších oblastí manažmentu konfigurácie sú systémy na správu verzií. Najmä v poslednej dobe sa táto oblasť vyvíja závratným tempom. Pomerne novým trendom sú tu systémy, ktoré namiesto centrálneho repozitára využívajú distribuovaný prístup, kde každá lokálna kópia môže slúžiť ako plnohodnotný repozitár. V tejto eseji sa pozerám na rozdiely medzi týmito druhmi systémov – ako ovplyvňujú štýl práce a pre aké typy projektov sú vhodné. Zamýšľam sa nad vplyvom výberu vhodného nástroja na samotný proces vývoja a ďalšie dopady na projekt. Vychádzam najmä z vlastných skúseností s používaním rôznych nástrojov na rôznych projektoch, no snažím sa brať si niečo aj z názorov odborníkov a ľudí, ktorí nepochybne k tejto téme majú čo povedať.


Kvitkovič Matej

Abstrakt. Táto esej sa zaoberá porovnaním nástrojov na manažment verzií. Existujú dve hlavné architektúry, ktoré tieto systémy implementujú – centralizovaná a distribuovaná architektúra. Pre každú z nich existujú vyspelé nástroje, ktoré majú rôzne vlastnosti a poskytujú rôzne funkcie. Esej porovnáva vlastnosti nástrojov oboch architektúr, uvádza tiež históriu ich používania a aktuálny stav. Hlavnými referenčnými nástrojmi sú Subversion a Git. Následne uvažuje ich použitie v malom softvérovom projekte. Zdôvodňuje voľbu distribuovaného nástroja pre tímový projekte – Digitálne divadlo. Po zvážení potrieb tímu určuje, ako hlavnú a rozhodujúcu výhodu najmä flexibitu vývoja, ktorú distribuované nástroje poskytujú a tým šetria používateľom systému čas a tým aj ďalšie prostriedky.


Left Separator
monitorovanie softvérový projekt metriky funkčné body plán plánovanie softvérový produkt manažment rizík vývoj riadený testami chyba efektívna komunikácia softvérové metriky vývoj softvéru tím problémy vývoj kvalita softvéru manažment podpory vývoja extrémne programovanie párové programovanie Scrum komunikácia vzťahy kontrola progres subversion git metóda kritickej cesty plánovanie projektu odhad agilný vývoj riziká motivácia zber požiadaviek testovanie body prípadov použitia podporné nástroje podporné prostriedky outsourcing veľkosť tímu odhadovanie manažment verzií kvalita spolupráca riziko dokumentácia projekt softvér verziovanie konflikt