Zbierka esejí 2012
Home Home EN
"kvalita softvéru"
Fábik Pavol

Abstrakt. Pojem kvalita je nám veľmi blízky, stretávame sa s ním v živote dennodenne. Pre softvérové projekty predstavuje strategický význam. Na dosiahnutie kvality v softvérovom projekte existujú rôzne spôsoby. V eseji sa zameriavam na techniky merania zdrojového kódu, ktoré môžu vývojári použiť s cieľom zvýšenia kvality vytváraného projektu. Vďaka meraniam získajú vývojári predstavu vo forme číselnej hodnoty o kvalite ich zdrojového kódu. Túto informáciu následne môžu využiť na zlepšenie svojho kódu. Kvalitu softvéru ovplyvňuje viacero faktorov, pričom kvalita zdrojového kódu patrí medzi tie kľúčové. Jej význam je veľmi dôležitý počas vývoja softvéru, ale aj po nasadení v čase údržby.


Jendrej Maroš

Abstrakt. V eseji sa zaoberám kvalitou softvérových systémov. Poukazujem na prostriedky pomocou, ktorých možno zabezpečovať kvalitu softvéru. Medzi hlavné prostriedky na zabezpečovanie kvality patrí predovšetkým testovanie. Poukazujem tu na dôležitosť fáz ešte pred začiatkom testovania. Zabezpečenie kvality nie je len samotné otestovanie softvérového projektu, ale aj príprava kritérií a požiadaviek, ktoré majú byť podľa stanovenej úrovne splnené. Jeden z ďalších prostriedkov, ktorým dosiahneme lepšiu kvalitu v rozbehnutom softvérovom projekt je refaktoring. Pomocou neho sa mení architektúra softvéru bez toho, aby sa zmenilo jeho správanie a pritom sa zvýši jeho kvalita. Aplikovanie refaktoringu v projekte, však nezaručuje zvýšenie kvality. Existujú rôzne ukazovatele, pomocou ktorých zisťujeme či je refaktoring vhodný a do akej miery ho je možné uplatniť.


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