21.01.2015 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Metriky v štádiu analýzy<br />

Marián Šimo<br />

Abstrakt. Príspevok sa zaoberá dvoma metrikami, ktoré<br />

sú používané v štádiu analýzy. Podrobne vysvetluje<br />

metriku funkčných bodov a metriku Feature Points, ktorá<br />

vychádza z metriky funkčných bodov (Function points).<br />

Pre názorné vysvetlenie metrík, príspevok obsahuje aj<br />

jednoduchý ukážkový príklad.<br />

A<br />

nalýza je počiatočná fáza projektu. Pomocou analýzy problému<br />

získavame celkový prehľad o riešenom probléme. Na základe analýzy<br />

v neskorších fázach projektu navrhujeme a realizujeme produkt.<br />

Je dôležité v tejto fáze získať aj prehľad o množstve práce, ktorú je<br />

treba vynaložiť na úspešné dokončenie projektu. Takisto v tomto štádiu je<br />

vhodné približne odhadnúť aký veľký bude výsledný softvérový systém.<br />

Metriky nám poskytujú návod, ktorým tieto odhady môžeme<br />

realizovať.<br />

Funkčné body<br />

Metrika vznikla vo firme IBM. Autorom tejto metriky je A.J. Albrecht.<br />

V októbri 1979 bola táto technika prvýkrát predstavená na<br />

SHARE/GUIDE/IBM konferencii v Monterey, California. Dovtedajší<br />

spôsob merania softvéru neodrážal presne produktivitu, pretože<br />

vychádzal z počtu riadkov programu, ktorý závisí od použitého<br />

programovacieho jazyku.<br />

Externé aspekty softvéru môžu byť ohodnotené na základe týchto<br />

piatich parametrov:<br />

• počet logicky rôznych vstupov<br />

• počet výstupov<br />

• počet dopytov<br />

• počet logických dátových súborov<br />

• počet rozhraní<br />

91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!