szoftver min ség és menedzsmentkondor/rszf/swmm/eloadasok/szmm5-spice-1.pdf · dr. balla katalin...
Post on 22-Jan-2020
12 Views
Preview:
TRANSCRIPT
Szoftver min ség ésmenedzsment
5. A szoftvermin ség folyamat alapúmegközelítése. A SPICE modell / az
ISO 15504 szabvány.
Dr. Balla Katalin
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 2
Tartalom
✔ Folytonos érettségi modellek– A SPICE modell / az ISO 15504 szabvány
– A SPICE története
– A szoftver életciklusa
– A SPICE modell elemei
– SPICE felmérés
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 3
Érettségi modellek✔ Lépcs s modellek (staged models)
– a teljes szervezetet vizsgálják
– úgy tekintik, hogy egyetlen folyamat van a szervezetben, amelynek bizonyosjellemz i vannak
– foglalkoznak: vezetési és mszaki folyamatokkal, az alkalmazotttechnológiával, magával a szervezettel…
➣Folytonos modellek (continuous models)– az egyes folyamatokra (és nem a teljes szervezetre) állapítanak meg
érettségi szinteket bizonyos jellemzk alapján
– a modell alkalmazója maga döntheti el, hogy milyen folyamatérettségét szeretné vizsgálni
✔ „Kombinált”, integrált modellek– ötvözik a kétféle modellt, a bizonyítottan hasznos elemeket kiválasztva
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 4
A SPICE modell
✔ Software Process Improvement and CapabilitydEtermination
✔http://www.sei.cmu.edu/iso-15504/
✔http://www.esi.es/Projects/SPICE.html
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 5
A SPICE története
✔ 1991 június: az ISO/IEC JTC1/SC7 plenáris ülése:döntés egy kutatásról, a szoftverfejlesztési folyamatmin sítése terén mutatkozó igények felderítésére
✔ 1992 június: a kutatás eredménye:– nemzetközi szinten egységes követelmény mutatkozik
egy szoftverfejlesztési folyamatra vonatkozó szabványiránt
– egy ilyen szabványra nagyon sürgsen van szükség
– a szabványt elbb „Technical Report type 2”-ként kellközzétenni
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 6
A SPICE története
✔ 1993 január: jóváhagyták a szabvány elkészítését
✔ 1993 június: megalakult a SPICE projekt, akövetkez céllal:– kövesse a szabványosítási projektet kezdettl fogva, és
támogassa a szabvány munkapéldányait
– vállalja fel / támogassa a kezdeti változat(ok)felhasználók általi alkalmazását, adatgyjtés ésvisszajelzések céljából
– készítse fel a piacot az új szabvány megjelenésére
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 7
A SPICE története
✔ A szabványtervezet els változata elkészült,és az érdekld k több fázisban próbálhattákki (1995-1996. / 1996 szept. - 1998 /1998vége- a szabvány hivatalos kiadása-várhatóan 2002-ben)
✔ A 3. fázisban részt vevk : (Forrás: http://www.esi.es/Projects/SPICE/spice4.html)
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 8
A SPICE története
✔ Az ISO/IEC TR 15504 Software Process Assessment dokumentumok összességétáltalában SPICE99-ként emlegetik. A dokumentumcsomag a következkettartalmazza (2001. február):
• 15504-1 TR2 Part 1: Concepts and introductory guide (informative)
• 15504-2 TR2 Part 2: A reference model for processes and process capability (normative)
• 15504-3 TR2 Part 3: Performing an assessment (normative)
• 15504-4 TR2 Part 4: Guide to performing assessments (informative)
• 15504-5 TR2 Part 5: An assessment model and indicator guidance (infomative)
• 15504-6 TR2 Part 6: Guide to competency of assessors (informative)
• 15504-7 TR2 Part 7: Guide for use in process improvement (informative)
• 15504-8 TR2 Part 8: Guide for use in determining supplier process capability (informative)
• 15504-9 TR2 Part 9: Vocabulary (informative)
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 9
Mire jó a SPICE/ ISO 15504 ?
✔ Átfogó, referencia- modell a folyamatokra és a folyamatokérettségére vonatkozóan, kis-, közepes- és nagyvállalatoknemzetközi tapasztalatait összegezve
✔ Keretrendszer– folyamatok ersségeinek és gyengeségeinek feltérképezésére
– szoftverfolyamatok javítására és ilyen javítások mérésre
– amely segíti a szoftvert felhasználókat felmérni, hogy a szoftvergyártói mennyire „érettek” a célnak megfelel, árban, idben ésmin ségben szoftvert szállítani
✔ A folyamat felmérési modellek harmonizációjára szolgálólehet ség
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 10
Szoftver életciklus folyamatok
✔ ISO /IEC 12207: Information Technology -Software life cycle processes– A szoftver életciklusának leírása
– Keret a szoftver beszerzésre, eladásra, fejlesztésre,m ködtetésre és karbantartásra
– Keret a szoftver életciklus folyamatainak vezetésére,ellen rzésére és javítására
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 11
Szoftver életciklus folyamatok
✔ ISO / IEC 12207 szerint, a szoftver életciklusa sorána következ tevékenységek lehetségesek:– Els dleges folyamatok: beszerzés, értékesítés,
m ködtetés, karbantartás
– Támogató folyamatok: dokumentálás, konfigurációmenedzsment, minségbiztosítás, ellenrzés, jóváhagyás,közös szemlék, auditok, problémakezelés
– Szervezeti szint folyamatok: menedzsment,infrastruktúra, fejlesztés, képzés
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 12
A SPICE modell elemei
✔ Az egyéni folyamatokra koncentrál– Input és output
– A folyamat célja
– A folyamat tevékenységei
– Felel sségek és hatáskörök
– Ellen rzési pontok
– Folyamat mértékek
– Teljesítmény - elvárások
– Szükséges kompetenciák
Folyamat
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 13
SPICE folyamat- menedzsment
✔ Az egyéni folyamatokhoz tartozó eljárásokat végrehajtják-e(legalább informálisan)?
✔ A folyamatot megfelelen tervezték-e?
✔ Követik-e a tervet?
✔ Ellen rzik-e a végrehajtást?
✔ Követik-e a végrehajtást és hoznak-e korrekciósintézkedéseket?
✔ Szabványosított-e a folyamat?
✔ Értik-e a folyamatot mennyiségileg is?
✔ Folyamatosan javítják-e a folyamatot?
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 14
SPICE érettségi szintek
0
1
2
3
5. Optimalizált (optimising)
4 . Jósolható (predictable)
3. Meghatározott/ bevezetett (established)
2. Menedzselt (managed)
1. Végrehajtott (performed)
0. Nem végrehajtott (not perforemed)
4
5
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 15
A folyamatok érettsége
Folyamatok Folyamat érettségi szintek
0. Nem létez1. Végrehajtott
2. Menedzselt
3. Meghatározott
4. Jósolható
5. Optimalizált
•Vev vel-értékesítvel kapcs.•Fejlesztési •Támogató•Menedzsment•Szervezeti
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 16
A folyamatok érettsége
✔ A vizsgált folyamatok érettségének megállapításárau.n. „generic practices”- általános gyakorlat –leírásokat használnak. Hogy egy folyamat bizonyosérettségi szinten legyen, ahhoz meg kell lenniük aszinthez tartozó általános gyakorlat-elemeknek. Atovábbiakban azt is nézik, hogy ha egy folyamatbizonyos szinten van, akkor bizonyos (szinténáltalánosan leírt) célokat ki kell elégítenie, ésbizonyos munka eredményeket (termékeket) kell
létrehoznia.
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 17
A SPICE modell dimenziói
aremappedagainst
ORG
&DWHJRU\
3URFHVV
CUS ENG MANSUP
Life Cycle Processes
3URFHVV�'LPHQVLRQ &DSDELOLW\�'LPHQVLRQ
/HYHO�����1DPH���$WWULEXWHV�������������2SWLPL]LQJ��SURFHVV
Process change attribute
�������������3UHGLFWDEOH��3URFHVVProcess measurement attribute
�������������(VWDEOLVKHG�3URFHVVProcess definition attribute
�������������0DQDJHG�3URFHVVPerformance management attribute
�������������3HUIRUPHG�3URFHVV
�������������,QFRPSOHWH�3URFHVVProcess perfomance attribute
Work Product management attribute
Process resource attribute
Process control attribute
Continuous improvement attribute
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 18
A SPICE modell érettségiszintjeinek jellemzi
✔1. Szint:– A folyamat létezik, jellemzi nincsenek.
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 19
A SPICE modell érettségiszintjeinek jellemzi
✔���6]LQW��YpJUHKDMWRWW��✔ �����7HOMHVtWPpQ\�PHQHG]VPHQW
• Er forrás igények meghatározása
• A folyamat teljesítményének tervezése
• A definiált tevékenységek implementálása
• A tevékenységek elvégzésének menedzselése
✔ �����$�PXQND�HUHGPpQ\pQHN�PHQHG]VHOpVH��ZRUN�SURGXFW�DWWULEXWH�• Az integritásra és minségre vonatkozó követelmények meghatározása
• A szükséges tevékenységek meghatározása
• A munka eredményének konfigurációkezelése
• A munka eredményének minségmenedzsmentje
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 20
A SPICE modell érettségiszintjeinek jellemzi
✔���6]LQW��PHJKDWiUR]RWW�✔ �����)RO\DPDW�PHJKDWiUR]iVD
• A szabvány folyamat meghatározása
• A szabvány folyamat testre szabása
• A meghatározott folyamat bevezetése
• Visszajelzés a szabvány folyamatnak
✔ �����)RO\DPDWKR]�UHQGHOW�HU IRUUiVRN• Az emberi erforrás kompetenciájának meghatározása
• A folyamat infrastrukturális követelményeinek meghatározása
• Megfelel képesség emberi erforrások biztosítása
• Megfelel infrastruktúra biztosítása
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 21
A SPICE modell érettségiszintjeinek jellemzi
✔���6]LQW��MyVROKDWy�✔ ������)RO\DPDW�PpUpVH
• Folyamatok céljainak és a kapcsolódó mérszámoknak a meghatározása
• Megfelel er források és infrastruktúra biztosítása
• A meghatározott mérési adatok gyjtése
• Annak figyelése, hogy a folyamat céljai teljesültek-e
✔ �����)RO\DPDW�HOOHQ U]pVH• Elemzési és ellenrzési technikák meghatározása
• Megfelel er források és infrastruktúra biztosítása
• Meglév mérési eredmények elemzése
• Az eltérések azonosítása és szükséges beavatkozás
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 22
A SPICE modell érettségiszintjeinek jellemzi
✔���6]LQW��RSWLPDOL]iOW��✔ �����)RO\DPDW�YiOWR]iVD
• A szabvány folyamatban szükséges változások azonosítása ésjóváhagyása
• A bevezetéshez szükséges erforrások rendelkezésre bocsátása
• A jóváhagyott változás bevezetése
• A változtatás hatékonyságának vizsgálata
✔ �����)RO\DPDWRV�MDYtWiV• Javítási lehetségek azonosítása
• Bevezetési stratégia meghatározása
• A testre szabott folyamat meghatározott területén végrehajtott módosításbevezetése
• A változtatás hatékonyságának vizsgálata
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 23
SPICE felmérés
✔Munkamódszer– Folyamatok kiválasztása
– Kérd ívek
– Megbeszélések
– Jelentés
– Regisztráció adatbázisba
✔ Felmérés eredménye: egy érettségi profil, akiválasztott folyamatokra.
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 24
SPICE felmérés
5. Optimalizált
4 . Jósolható
3. Meghatározott/ bevezetett
2. Menedzselt
1. Végrehajtott
0. Nem létez
FolyamatokÉrettségi szintek
P1 P2 P3
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 25
SPICE - profil
Folyamat
Követelmények egyeztetése
Beszállítók kezelése
Követelményelemzés
Tervezés
Kódolás
Tesztelés
Folyamat érettség
A1 2.1 2.2 3.2. ..5.2
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 26
SPICE felmérés
✔ A felmérés eredményének fontos része afolyamatjavítási terv
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 27
SPICE felmérés- példa
���V]LQW��YpJUHKDMWRWW�IRO\DPDW 1 5 6] 7 0HJMHJ\]pVHN
���� )RO\DPDWYpJUHKDMWiVD
1.1.1. A folyamathozszükségesalapvetogyakorlat létezik
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 28
SPICE felmérés- példa���V]LQW��0HQHG]VHOW�IRO\DPDW 1 5 6] 7 0HJMHJ\]pVHN
���� $� WHOMHVtWPpQ\PHQHG]VHOpVH
2.1.1. Az eroforrás-igényekazonosítása
2.1.2. A teljesítménytervezése
2.1.3. A meghatározotttevékenységekimplementálása
2.1.4. A végrehajtásmenedzselése
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 29
SPICE felmérés
✔Eredmények értékelése:– Alapgyakorlatok megléte szerinti algoritmussal
(Base practice existance based algorithm) / vagy
– Célok megléte szerinti algoritmussal (goal basedalgorithm)
– F „irányadók” (drivers) alapján súlyozás
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 30
Cél szerinti algoritmus
✔ $]�pUHWWVpJL�V]LQW�NLV]iPROiViQDN�DOJRULWPXVD�✔ A „teljes”, „szélesköru”, „részleges” és „nem létezo” jellemzoknek
meghatározott értéke van:
✔ T – 1, Sz – 0.666, R – 0.333, N – 0 -ez 1-es szinten érvényes, másszinteken más számok vannak!!!
✔ A tapasztalatok / átlagértékek alapján az eredmények a következok:�WyO ÄQHJ\HG´ V]LQW
0.0000 1 +0.00
0.1950 2 +0.25
0.3950 3 +0.50
0.5950 4 +0.75
0.7950 Új szint + 1
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 31
Cél szerinti algoritmus- példa✔ Folyamat: konfiguráció menedzsment
&pORN eUWpNHOpV .DSFVROyGypUWpN
Minden projekt tag a termékek megfelelo verzióját használja T 1
Megvan az elemek Checked in / out állapota T 1
Lehetséges bármikor egy komplett release-t vagy teszt konfigurációtlétrehozni
Sz 0,666
A konfiguráció elemeinek leírása karbantartott módon történik Sz 0,666
Megvan a lehetoség a konfiguráció állapotának jelentésére N 0
A változások követhetok Sz 0,666
A konfiguráció elemeinek teljessége, konzisztenciája, helyessége R 0,333
A konfiguráció elemei teljesen átláthatóak, és követheto, hogymennyire elégítik ki a rájuk vonatkozó követelményeket
R 0,333
�WyO ÄQHJ\HG´ V]LQW0.0000 1 +0.000.1950 2 +0.250.3950 3 +0.500.5950 4 +0.750.7950 Új szint + 1
ÈWODJ�������
Eredmény: 0,50
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 32
F bb „irányadók” figyelembevétele - példa
Folyamat Üzleti irányadók (drivers) Hatás Érettségiszint
,GRI�JJRVpJ 7HUPpNPLQRVpJH
6]ROJiOWDWiVPLQRVpJH
.|OWVpJHN
Súly
30 30 20 20
Projekt menedzsment 3 1 2 3 2,2 2
Minoségbiztosítás 1 3 3 2 2,2 1
Konf. menedzsment. 2 2 2 1 1,8 1
Kockázatkezelés 2 2 2 2 2,0 1
Alvállalkozók kezelés 0 2 0 1 0,8 2
Tesztelés 1 3 1 1 1,8 1
Integráció 1 2 2 1 1,5 1
Fontosság: 1-3 Hatás= id f x 30 + termék min x 30 + szolg. Min x 20 + költség x 20100
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 33
Fejlesztés irányának kiválasztása
01
2
3
4
5
1 2 3Hatás
Ére
ttség
i szi
nt
Fejlesztend területek
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 34
SPICE felmérés eredménye
✔Az algoritmus(ok) mindig csak alapotjelentenek – a végs döntést az auditornakkell meghoznia, minden körülménytfigyelembe véve!
Dr. Balla Katalin Szoftver min ség és menedzsment - 5. 35
Mir l volt szó...
Term
ék
Folyam
at
Er
forrás
Definíció
Min ségi attribútum
Mér szám
top related