Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Meranie</strong> pri testovaní, prevádzke a údržbe softvérových<br />
systémov<br />
Szabolcs Molnár<br />
Abstrakt. Príspevok sa zaoberá základnými metrikami a<br />
modelmi, ktoré sa využívajú pri testovaní a pri prevádzke<br />
softvérových systémov. Počas testovania sa odhalia tie<br />
poruchy softvéru, ktoré sú zodpovedné za zlyhanie celého<br />
systému. V súčasnosti neexistuje metóda, ktorou by sme<br />
dokázali zistiť všetky chyby, ktoré obsahuje daný<br />
softvérový systém. Preto testovanie nemôže preukázať, že v<br />
programe nie sú chyby. Môže iba ukázať, že tam chyby sú.<br />
Počet všetkých chýb v softvéri sa zvyčajne odhaduje<br />
pomocou rôznych metód. Najvýznamnejšie vlastnosti<br />
softvéru, ktoré môžeme merať pri testovaní a prevádzke sú<br />
udržovateľnosť a spoľahlivosť. Na predpovedanie<br />
spoľahlivosti existuje niekoľko matematických modelov,<br />
ktoré sa používajú aj v súčasnosti. Na modelovanie<br />
udržovateľnosti predvedieme dve techniky, ktoré používa<br />
aj firma Hawlett-Packard pri testovaní svojich produktov.<br />
K<br />
aždý softvérový systém by mal prejsť procesom testovania, počas<br />
ktorého sa pokúšame nájsť a odstrániť chyby, ktoré by spôsobili<br />
zlyhanie systému počas prevádzky. Testovanie systému však nezaručí, že<br />
nájdeme všetky chyby. Po zavedení systému do prevádzky, môžeme nájsť<br />
aj ďalšie nedostatky, ktoré znižujú kvalitu a použiteľnosť softvéru.<br />
Každé zariadenie potrebuje, aby bolo pravidelne udržované. Nie je to<br />
inak ani pri softvérových systémoch. Práve preto je potrebné, aby aj tieto<br />
systémy boli ľahko udržovateľné.<br />
Počas uvedených etáp dokážeme merať niektoré metriky softvéru, na<br />
základe ktorých dokážeme usúdiť spoľahlivosť, správnosť, kvalitu ale aj<br />
ďalšie vlastnosti softvérových systémov.<br />
<strong>Meranie</strong> pri testovaní<br />
Proces testovania softvérových systémov je veľmi často poslednou<br />
obranou proti katastrofám, ktoré spôsobujú chyby a nedostatky pri vývoji<br />
127