Zbierka esejí 2013
Home Home EN
"extrémne programovanie"
Calík Jakub

Abstrakt. Každý softvérový vývojár sa snaží vytvoriť kvalitný softvér. Kvalita však nie je niečo, čo sa dá jednoducho odmerať počtom riadkov alebo podobne. Poznáme viacero aspektov, ktorých súhra a vyváženosť určujú celkovú kvalitu softvéru. Aby sa však na tieto aspekty nezabúdalo, a aby výsledkom vývoja bol naozaj kvalitný softvérový produkt, vzniklo množstvo metód a modelov pre vývoj softvéru [5]. Nie všetky metódy a postupy vývoja softvéru však kladú rovnaký dôraz na všetky aspekty kvality. Niektoré môžu vyzdvihovať až príliš, zatiaľ čo iné úplne zanedbávať. V poslednej dobe sa však stáva veľmi populárny agilný model vývoja, V tejto eseji sa preto budem snažiť objasniť, ako sa agilný vývoj softvéru postavil k aspektom kvality a ako by sa dali vylepšiť jeho nedostatky.


Zboja Tomáš

Abstrakt. Párové programovanie, známe z extrémneho programovania, bolo skúmané vo viacerých oblastiach. Táto esej má za cieľ pozrieť sa na párové programovanie z pohľadu vplyvu na kvalitu vyvíjaného produktu. Identifikuje oblasti kvality softvéru a na tieto sa neskôr zameriava. Ide predovšetkým o štandardy pri tvorbe softvéru, aj z nich vyplývajúca bezpečnosť, by mala byť neodmysliteľnou súčasťou požiadaviek. Veľká časť sa venuje chybovosti produktu – chybám vytvoreným počas fázy implementácie. Niektoré zdroje výskumu uvádzajú, že párové programovanie má negatívny vplyv na kvalitu softvéru. Väčšina je však opačného názoru. Esej obsahuje zamyslenie sa, či je správne meranie uvádzajúce negatívny vplyv. Aj keď všeobecne prijateľný výsledok je, že tento typ programovania je vhodný z pohľadu kvality, zamýšľa sa nad typmi softvéru, ktoré sú vhodné pre tvorbu párovým programovaním. Taktiež uvádza podmienky, ktoré by mali pomôcť k dosiahnutiu nameraných výsledkov – zlepšenej kvalite.


Left Separator
plán rozvrh komunikácia softvérový projekt tím monitorovanie agilný vývoj zákazník riziká riziko Scrum plánovanie manažment rizík manažment verzií manažment nevýhody kvalita softvér extrémne programovanie párové programovanie motivácia úspech podporné prostriedky správa verzií manažment kvality dokumentácia agilné metódy vývoj softvéru úlohy softvérové metriky tímový projekt manažment dokumentácie projekt metriky vodopádový model manuál príručka podpora vývoja malé tímy použiteľnosť testovanie kvalita softvéru podporné nástroje manažment podpory vývoja konfigurácia softvéru kontrola kvality verziovací systém efektívnosť agilné metódy vývoja