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.

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

Tab. 2: Príklady otázok Dotazníka vyspelosti (so zameraním na meranie).<br />

Úroveň 2 – Plánovanie softvérových projektov<br />

Používa sa meranie pri určovaní stavu naplánovaných aktivít v rámci<br />

projektu (napr. dosahovanie míľnikov pre naplánované aktivity v porovnaní<br />

s plánom)<br />

Úroveň 3 - Aplikácia inžinierskych metód pri vývoji softvéru<br />

Používa sa meranie pri určovaní funkcionality a kvality softvérových<br />

produktov (napr. počty, typy a závažnosť nájdených chýb) <br />

Úroveň 4 - Manažment kvality softvéru<br />

Porovnávajú sa výsledky merania kvality so stanovenými cieľmi pre kvalitu<br />

softvérových produktov za účelom zisťovania dosahovania cieľov kvality<br />

ISO/IEC 15504<br />

Návrh normy ISO/IEC 15504 je výsledkom snahy o vytvorenie<br />

medzinárodného štandardu pre ohodnocovanie softvérového procesu.<br />

Táto norma vznikla v rámci projektu SPICE (Software Process<br />

Improvement and Capability dEtermination), ktorý bol zriadený<br />

organizáciami International Organization for Standardization a<br />

International Electrotechnical Commission (ISO/IEC) v roku 1993.<br />

Tento štandard sa opiera o referenčný model softvérového procesu,<br />

ktorý je definovaný normou ISO/IEC 12207 (Software Life Cycle<br />

Process). Procesy sú rozdelené do 5 procesných kategórií (pričom pre<br />

každú kategóriu je definovaných 4 až 8 procesov):<br />

• zákaznícko-dodávateľské (angl. Customer-Supplier, CUS) -<br />

kategória zahŕňa procesy, ktoré priamo súvisia so zákazníkom:<br />

získanie softvéru, manažment požiadaviek, dodanie a prevádzka<br />

softvéru, zákaznícke služby.<br />

• inžinierske (angl. Engineering, ENG) - zahŕňa špecifikáciu, návrh,<br />

implementáciu, testovanie a údržbu softvéru.<br />

• podporné (angl. Support, SUP) - zahŕňa podporné procesy, ktoré sa<br />

vykonávajú v rámci iných procesov: vytváranie dokumentácie,<br />

manažment konfigurácií, zaistenie kvality, verifikácia a validácia<br />

produktu, vykonávanie prehliadok a auditov, analýza problémov.<br />

• manažérske (angl. Management, MAN) - zahŕňa všeobecné<br />

postupy, ktoré sa používajú pri riadení projektov a procesov:<br />

manažment projektu, kvality, rizík a dodávateľov.<br />

• organizačné (angl. Organization, ORG) - zahŕňa riadiace procesy,<br />

ktorými sa zabezpečuje dosahovanie obchodných cieľov organizácie:<br />

definovanie a zlepšovanie procesov, zabezpečovanie ľudských zdrojov<br />

a infraštruktúry.

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

Saved successfully!

Ooh no, something went wrong!