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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Úvod<br />

Priznám sa, že keď som prvýkrát počul o meraní v softvérovom<br />

inžinierstve, nevedel som, čo si pod týmto pojmom predstaviť. <strong>Meranie</strong><br />

bolo pre mňa spojené len s „hmotnými“, „hmatateľnými“ objektami.<br />

<strong>Meranie</strong> sa však chápe ako proces určenia a vyjadrenia vlastností<br />

objektov (číslami, resp. symbolmi), pričom sa nehovorí, že sa musí jednať<br />

o „hmotné“ objekty. Aj program a ďalšie produkty životného cyklu<br />

softvéru, ba aj samotný proces vývoja softvéru majú atribúty, ktoré<br />

možno určovať, merať.<br />

<strong>Meranie</strong> má nezastupiteľnú<br />

úlohu vo všetkých vedeckých a<br />

inžinierskych disciplínach.<br />

Meraním sa zistia potrebné<br />

vlastnosti, ktoré možno využiť<br />

v rôznych matematických<br />

modeloch.<br />

V softvérovom inžinierstve sa<br />

bez merania takisto nezaobídeme..<br />

Aký čas nám potrvá vývoj<br />

softvérového systému, ktorý<br />

zákazník chce Koľko nás to bude<br />

stát Je návrh dobrý, nakoľko bude<br />

výsledný systém zložitý Aký zložitý<br />

je daný program Ktoré časti<br />

systému budú najkritickejšie a teda<br />

bude potrebné venovať im<br />

najväčšiu námahu pri testovaní<br />

Aká námaha bude potrebná na<br />

testovanie Nakoľko je systém<br />

udržiavateľný Aká je produktivita<br />

jednotlivých pracovníkov Nakoľko<br />

efektívny je náš softvérový proces<br />

Odpovede na tieto otázky hľadá<br />

každá firma a nájdenie čo<br />

najpresnejších odpovedí je často<br />

kľúčové pre jej úspech. Možno<br />

<strong>Meranie</strong> softvéru nie je nová disciplína,<br />

ktorá „spadla z neba“. O meraní softvéru<br />

možno hovoriť už v súvislosti s určovaním<br />

časovej a priestorovej zložitosti<br />

algoritmov. V polovici päťdesiatych rokov<br />

sú prvé pokusy merať prácnosť<br />

jednotlivých štádií softvérového projektu.<br />

V r.1972 Halstead vydal prácu, ktorá<br />

položila základ tzv. softvérovej vedy. Tá<br />

skúma zápis programu, získava<br />

(nameriava) z neho niektoré údaje a<br />

snaží sa nájsť rôzne modely, za účelom<br />

určovania napr. optimálnej modularity,<br />

predpovedania počtu chýb pred<br />

testovaním, testovania plagiátorstva a<br />

ďalších. Ďalšie práce sa venovali využitiu<br />

merania na produktoch skorších fáz<br />

životného cyklu. Začiatkom 80. rokov už<br />

možno o meraní hovoriť ako o<br />

samostatnej disciplíne. V súčasnosti<br />

pokračuje vývoj v tejto oblasti a meraním<br />

sa zaoberá viacero inštitútov (napríklad,<br />

jedna z najuznávanejších organizácií<br />

Software Engineering Institute na<br />

univerzite Carniege-Mellon má oblasť<br />

úloh meranie ako jeden z okruhov<br />

výskumných úloh).<br />

pritom využiť práve merania, procesom merania odmerať vybrané<br />

vlastnosti a na základe určitých modelov z nich vyvodiť závery. Merať<br />

85

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

Saved successfully!

Ooh no, something went wrong!