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.

<strong>Meranie</strong> vyspelosti softvérového procesu 139<br />

tohoto procesu: plánovanie, získavanie údajov, analýza údajov,<br />

vyhodnotenie a zlepšenie. Metódy sú viazané na konkrétne<br />

referenčné modely. Najznámejšie sú: SCE (Software Capability<br />

Evaluation) vzhľadom na CMM, ISO/IEC 15504 (ISO štandard pre<br />

ohodnotenie softvérového procesu) vzhľadom na SPICE, ISO 9001<br />

(ISO štandard pre manažment kvality).<br />

• nástroje - predstavujú nástroje, ktoré sa využívajú v celom procese<br />

ohodnocovania organizácie. Medzi najčastejšie používané nástroje vo<br />

fáze získavania údajov patria dotazníky, zoznamy kritérií, rozhovory<br />

(interview) a skupinové diskusie.<br />

Modely vyspelosti procesov boli vytvorené tak, aby našli čo najširšie<br />

uplatnenie a je ich možné použiť vo viacerých kontextoch:<br />

• ohodnotenie vyspelosti procesu (angl. process assessment) - za<br />

účelom identifikovania silných i slabých stránok organizácie a<br />

zistenia možných smerov zlepšovania sa. Robí sa najčastejšie<br />

samotnou organizáciou pre jej vlastné potreby. Môže sa však<br />

vykonávať aj za asistencie externých audítorov a viesť k prideleniu<br />

certifikátu s priznaním úrovne vyspelosti.<br />

• ohodnotenie schopností (angl. capability evaluations) - pri výbere<br />

najvhodnejšieho dodávateľa softvéru nás často zaujíma ako spĺňa<br />

naše konkrétne požiadavky. V takomto prípade sa robí<br />

ohodnocovanie vzhľadom na požadované schopnosti, ktoré<br />

zodpovedajú našim požiadavkám.<br />

Model vyspelosti procesu<br />

V roku 1984 bol v rámci kontraktu amerického Ministerstva obrany<br />

založený Inštitút softvérového inžinierstva (angl. Software Engineering<br />

Institute, SEI) na univerzite Carnegie-Mellon v Pittsburghu. Jeho úlohou<br />

bolo a je zvyšovať úroveň praktizovania softvérového inžinierstva a<br />

zlepšovať kvalitu reálnych softvérových systémov. O dva roky neskôr sa<br />

ich práce začali sústreďovať na softvérové procesy, čo neskôr vyvrcholilo<br />

definovaním Modelu vyspelosti procesu (angl. Capability Maturity<br />

Model, CMM). Tento model bol ďalej rozširovaný a zovšeobecňovaný a<br />

okrem klasického modelu pre softvér (označovaný ako SW-CMM) vznikli<br />

aj ďalšie: People CMM, Software Acquisition CMM, Systems Engineering<br />

CMM a Integrated Product Development CMM.<br />

Model vyspelosti procesu definuje 5 základných úrovní, ktorými<br />

prechádzajú organizácie zlepšujúce svoj softvérový proces. Tieto úrovne<br />

zároveň umožňujú porovnávať softvérové procesy rozličných spoločností<br />

a pre konkrétnu organizáciu predstavujú návod pre neustále zlepšovanie<br />

jej procesov. Nasledujú stručné charakteristiky jednotlivých úrovní<br />

vyspelosti (angl. maturity levels):<br />

1. Východzia (angl. Initial) - proces je charakterizovaný ad hoc<br />

postupmi, bez jednotných formalizovaných procedúr. Úspech

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

Saved successfully!

Ooh no, something went wrong!