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