160 likes | 290 Views
SPICE. Mezinárodní standard ISO/IEC 15504. Václav Hapla FEI VŠB-TUO. Úvod. SPICE = S oftware P rocess I mprovement and C apability d E termination = mezinárodní standard ISO/IEC 15504 .
E N D
SPICE Mezinárodní standard ISO/IEC 15504 Václav Hapla FEI VŠB-TUO
Úvod • SPICE = Software Process Improvement and Capability dEtermination = mezinárodní standard ISO/IEC 15504. • Framework pro assesment (hodnocení, auditování) softwarového procesu v organizaci zabývající se vývojem SW. • Vyvíjen společně ISO (International Organization for Standardization) a IEC (International Electrotechnical Commission)
Náplň standardu • Referenčnímodel (model úrovní vyspělosti), vůči němuž jsou audity prováděny. • Směrnice pro provádění assessmentu. • Požadavky na assessory provádějící assessment (dovednosti, praxe, kurzy, zaškolení) a jejich kompetence.
Referenční model • Obsahuje dvě „dimenze“: • Process dimension • Capability dimension
Referenční model – Process Dimension • Processdimension rozděluje procesy v organizaci do pěti kategorií: • customer-supplier • engineering • supporting • management • organization • Definuje charakteristické vlastnosti efektivního procesu – např. Project management v rámci 4. kategorie.
Referenční model – Process Dimension • Z hlediska process dimension se fungující proces skládá z: • Výsledků procesu (Outcomes) nutných k úspěšnému splnění účelu procesu. • Základních praktik (Base Practices), jimiž je těchto výsledků dosaženo.
Referenční model – Capability Dimension • Capability dimension definuje úrovně způsobilosti procesů (capability levels) 0-5 • Každé úrovni odpovídá několik atributů procesu, které jsou v rámci assessmentu měřeny.
Referenční model – Capability Dimension • Atributy procesu: • 1.1 Process Performance • 2.1 Performance Management • 2.2 Work Product Management • 3.1 Process Definition • 3.2 Process Deployment • 4.1 Process Measurement • 4.2 Process Control • 5.1 Process Innovation • 5.2 Process Optimization.
Referenční model – Capability Dimension • Atributy procesu jsou číslovány c.x • c značí úroveň způsobilosti procesu (viz dříve) • x je číslo atributu • např. 3.1 je atribut odpovídající 3. úrovni způsobilosti (Established) • Každý atribut je posuzován na stupnici N-P-L-F
Referenční model – Capability Dimension • Každý atribut je posuzován na stupniciN-P-L-F: • Not achieved (0 - 15%) • Partially achieved (>15% - 50%) • Largely achieved (>50%- 85%) • Fully achieved (>85% - 100%). • Důležitým vodítkem pro assessora jsou indikátory základních praktik (base practice indicators) jednotlivých atributů – míra jejich splnění se odráží na celkovém hodnocení. Jsou rovněž definovány SPICEm.
Směrnice pro assessment • SPICE specifikuje: • Popis assessment process (proces auditování). • Assessment model – zkonkrétnění referenčního modelu. • Nástroje pro assessmentprocess. • Faktory, které přispívají k úspěchu assessment processu (= dodržení času, nákladů, přesnosti)
Assessment Process • Zahájení assessmentu (assessment sponsor = ten kdo si assessment objednal). • Sestaveníassessment týmu, vybrán leadassessor. • Plánování assessmentu, včetněorganizačníchjednotek a procesův nich, které budou hodnoceny (lead assessor a assessment tým). • Briefing před assessmentem. • Sběr dat – interview, sběr dokumentů, statistiky… • Validace dat, zda rozsahem a kvalitou odpovídají standardu SPICE. • Hodnocení procesů. • Předání výsledků assessmentu assessment sponsorovi.
Užití SPICE • SPICE může použít: • SW organizace ke zlepšení své konkurenceschopnosti – SPICE poskytuje vedení při plánování a uskutečňování zlepšení v SW procesu tak, aby dosáhla určité úrovně vyspělosti. • Organizace vybírající dodavatele SW – stanoví určitou cílovou úroveň vyspělosti a posuzuje v rámci assesmentu, nakolik jednotliví dodavatelé splňují tuto úroveň (např. tendry).
Domain Specific Models • Automotive SPICE – zdarma ke stažení po registraci • SPICE 4 SPACE