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