7. Egy szoftvergy叩rt坦 端zem fel辿p鱈t辿se 辿s
mk旦d辿se
OEM
A karbantart坦 r辿szleg (IT)
marketing
szerepe
tervez辿s gy叩rt坦sor modulrakt叩r CM, v辿gszerelde
term辿k-karbantart叩s (support)
marketing 端gyf辿lszolg叩lat (辿rt辿kes鱈t辿s)
piac
gyf辿l
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 7
8. Egy szoftvergy叩rt坦 端zem fel辿p鱈t辿se 辿s
mk旦d辿se
OEM
Az 辿rt辿k- karbantart坦 r辿szleg (IT)
teremt脹
l叩nc
tervez辿s gy叩rt坦sor modulrakt叩r CM, v辿gszerelde
term辿k-karbantart叩s (support)
marketing 端gyf辿lszolg叩lat (辿rt辿kes鱈t辿s)
kisz叩ll鱈t叩s
megrendel辿s
piac
gyf辿l
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 8
9. Egy szoftvergy叩rt坦 端zem fel辿p鱈t辿se 辿s
mk旦d辿se
integr叩ci坦s teszt
OEM
Ellen脹rz辿si karbantart坦 r辿szleg (IT) rendszerteszt
pontok
tervez辿s gy叩rt坦sor modulrakt叩r CM, v辿gszerelde
term辿k-karbantart叩s (support)
komponensteszt
marketing 端gyf辿lszolg叩lat (辿rt辿kes鱈t辿s)
kisz叩ll鱈t叩s
reklam叩ci坦 叩tv辿teli
megrendel辿s teszt
piac
gyf辿l
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 9
10. Egy szoftvergy叩rt坦 端zem fel辿p鱈t辿se 辿s
mk旦d辿se
integr叩ci坦s teszt
OEM
gyf辿l- karbantart坦 r辿szleg (IT) rendszerteszt
szolg叩lat,
term辿k-
karbantart叩s tervez辿s gy叩rt坦sor modulrakt叩r CM, v辿gszerelde
term辿k-karbantart叩s (support)
komponensteszt
marketing 端gyf辿lszolg叩lat (辿rt辿kes鱈t辿s)
kisz叩ll鱈t叩s
reklam叩ci坦 叩tv辿teli
megrendel辿s teszt
piac
gyf辿l
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 10
11. Projekt szerepl脹i (projektteam)
Min脹s辿gbiztos鱈t叩si
felel脹s
Projekt vezet脹
Asszistens/
dokument叩tor
Konfigur叩ci坦
Fejleszt脹k
menedzsment Tesztel脹k
felel脹s
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 11
12. A szoftver-projektek szakaszai
Kezdem辿nyez辿s
Kezdem辿nyez辿s
Defin鱈ci坦
Projekt Tervez辿s
igen
d旦nt辿s Megval坦s鱈t叩s
nem Bevezet辿s (端zembe helyez辿s)
(端zembe helyez辿s)
Lez叩r叩s
Lez叩r叩s
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 12
13. A (szakmai) projekt mag
A klasszikus r辿szfeladat feloszt叩s a projektekn辿l
d旦nt辿s,
d旦nt辿s, 叩tad叩s,
叩tad叩s,
anal鱈zis
anal鱈zis lez叩r叩s
lez叩r叩s
tervez辿s
tervez辿s ellen脹rz辿s
ellen脹rz辿s
v辿grehajt叩s
v辿grehajt叩s
M叩s megfogalmaz叩sok:
inicializ叩l叩s fejleszt辿s gy叩rt叩s teszt kisz叩ll鱈t叩s
el脹k辿sz鱈t辿s tervez辿s kivitelez辿s v辿gellen脹rz辿s bevezet辿s
7.2, 7.1 7.1, 7.3 7.3, 7.5 8.2.4, 8.3 7.5 Szabv叩ny-
fejezet
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 13
14. Audit vizsg叩lat叩nak t叩rgya - kategoriz叩l叩s
Technikai Projektvezet辿si Min脹s辿gbiztos鱈t叩s
kenys辿g
Technikai Projektvezet辿si Min脹s辿gbiztos鱈t叩si
Tev辿kenys辿gek, Tev辿kenys辿gek, Tev辿kenys辿gek,
Tev辿-
Folyamatok Folyamatok Folyamatok
Technikai Projektvezet辿si Min脹s辿gbiztos鱈t叩si
Eredm辿nyek Eredm辿nyek Eredm辿nyek
m辿ny
Ered-
Technikai Projektvezet辿si Min脹s辿gbiztos鱈t叩si
Feljegy-
Feljegyz辿sek Feljegyz辿sek Feljegyz辿sek
z辿s
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 14
15. Kezdem辿nyez辿si f叩zis
Tev辿kenys辿g Eredm辿ny Feljegyz辿s ISO
Tenderki鱈r叩s / aj叩nlatk辿r辿s D旦nt辿s a Technikai 7.2
megval坦s鱈that坦s叩g叩nak tov叩bbl辿p辿sr脹l feljegyz辿sek
(technikai) vizsg叩lata
Er脹forr叩s-becsl辿s Becs端lt Sz叩m鱈t叩sok 7.2
Durva projekttervez辿s r叩ford鱈t叩s-ig辿ny feljegyz辿sei, 7.1
(er脹forr叩sok felhaszn叩l叩si Durva projektterv alapadatok,
terve, megval坦s鱈t叩si (mibe ugrunk bele, egyeztet辿sek
id脹terv, kock叩zatok, ha ) jegyz脹k旦nyvei,
p辿nz端gyi, ) Aj叩nlat Aj叩nlatot k辿sz鱈t脹 辿s
Aj叩nlat elk辿sz鱈t辿se, ellen脹rz脹 al叩鱈r叩sai 7.2
ellen脹rz辿se, kik端ld辿se legal叩bb
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 15
16. Defin鱈ci坦s f叩zis (funkcionalit叩s tervez辿se)
Tev辿kenys辿g Eredm辿ny Feljegyz辿s ISO
Az 端gyf辿l Specifik叩ci坦, ami a Specifik叩ci坦 7.3
k旦vetelm辿nyei term辿k minden ellen脹rz辿s辿nek
alapj叩n a term辿k funkcionalit叩s叩t, (review-j叩nak)
funkcionalit叩s叩nak szolg叩ltat叩s叩t feljegyz辿sei, ami
r辿szletes r辿szletesen le鱈rja igazolja mind a
tervez辿se, 辿s Tesztel辿si terv, ami valid叩l叩st, mind a
annak ellen脹rz辿se tartalmazza a teszt- verifik叩l叩st.
strat辿gi叩t, Tesztel辿si terv 7.1.c
A tesztel辿s teszteseteket, 辿s a ellen脹rz辿s辿nek
megtervez辿se lefolytat叩s k旦r端l- feljegyz辿sei,
m辿nyeit, elfogad叩si
krit辿riumokat,
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 16
17. Tervez辿si f叩zis (design tervez辿se)
Tev辿kenys辿g Eredm辿ny Feljegyz辿s ISO
A term辿k Specifik叩ci坦, amely Specifik叩ci坦 7.1
strukt炭r叩j叩nak, r辿szletesen tartalmazza ellen脹rz辿s辿nek
mk旦d辿si a term辿k strukt炭r叩j叩t, (review-j叩nak)
algoritmus叩nak bels脹 fel辿p鱈t辿s辿t, feljegyz辿sei, ami
megtervez辿se, 辿s mk旦d辿si elv辿t, igazolja mind a
annak ellen脹rz辿se valamint a valid叩l叩st, mind a
megval坦s鱈t叩si verifik叩l叩st.
eszk旦z旦ket 辿s Konfigur叩ci坦 7.5.3
l辿p辿seket menedzsment terv
A konfigur叩ci坦
menedzsment Konfigur叩ci坦 ellen脹rz辿s辿nek
rendszer menedzsment terv (辿s feljegyz辿sei,
megtervez辿se rendszer 辿s eszk旦z)
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 17
18. Megval坦s鱈t叩si f叩zis
Tev辿kenys辿g Eredm辿ny Feljegyz辿s ISO
Implement叩l叩s Ellen脹rz旦tt 辿s (SW-)Technikai 7.5.1
K坦dol叩s j坦v叩hagyott: feljegyz辿sek, 7.5.3
Modulteszt v辿grehajt叩sa term辿k specifik叩ci坦k 8.2.4
Dokument叩ci坦 elk辿sz鱈t辿se term辿k- Aktualiz叩lt tervek 8.3
Illeszt辿s megl辿v脹 (v叩s叩rolt vagy dokumen- (projekt terv,
炭jra felhaszn叩lt) modulokhoz t叩ci坦 min脹s辿gterv, CM-
Integr叩ci坦 辿s tesztel辿s terv, tesztel辿si terv)
Term辿k
Integr叩ci坦, 旦n叩ll坦 term辿k- bevezet辿si CM rendszer
komponensek 旦ssze叩ll鱈t叩sa bejegyz辿sei,
terv
Integr叩ci坦s teszt v辿grehajt叩sa tesztel辿si
Produkci坦 (release) legy叩rt叩sa jegyz脹k旦nyvek,
Rendszerteszt v辿grehajt叩sa hib叩k 辿letciklus
dokument叩ci坦ja,
tad叩s el脹k辿sz鱈t辿se
CM = konfigur叩ci坦 menedzsment
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 18
19. Bevezet辿si f叩zis (端zembe helyez辿s)
Tev辿kenys辿g Eredm辿ny Feljegyz辿s ISO
Pr坦ba端zem (pilot叩l叩s) Bevezetett, Pr坦ba端zemi 辿s 7.5.1
叩tadott 辿s 叩tad叩si tesztek 7.5.3
les-端zembe helyez辿s mk旦d脹 term辿k tervei 辿s 7.5.4
jegyz脹k旦nyvei
8.2.4
tad叩s-叩tv辿teli
les-端zemi karbantart叩s jegyz脹k旦nyv 8.3
Term辿k haszn叩lat叩nak Karbantart叩si
t叩mogat叩sa meg叩llapod叩s 辿s
Hibajav鱈t叩s tervek
V叩ltoz叩sok kezel辿se
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 19
20. Lez叩r叩si f叩zis
Tev辿kenys辿g Eredm辿ny Feljegyz辿s ISO
Projektek lez叩r坦 Projektz叩r坦 jelent辿s (辿rt辿kel辿sek, 4.2.4
辿rt辿kel辿se statisztik叩k, tapasztalatok) 8.4
8.5
Projektdokumentumo Lez叩rt projektmappa
k archiv叩l叩sa
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 20
21. A SW-fejleszt辿s ellen脹rz辿sei
A SW-fejleszt辿s 辿letciklus sor叩n a r辿szterm辿kek megfelel脹s辿g辿t
m辿rni (ellen脹rizni) kell! (8.2.4-es szabv叩nypont)
R辿szterm辿kek Ellen脹rz辿si
m坦dszer
Aj叩nlat, szerz脹d辿s
Projekttervek (inc. min脹s辿gtervek, CM-tervek, Review
tesztel辿si tervek, )
gyf辿l ig辿nyek (dokumentum
Specifik叩ci坦k (funkcionalit叩s specifik叩ci坦, design szemle)
specifik叩ci坦, ..)
Forr叩sk坦d
Term辿k le鱈r叩s
Leford鱈tott modulok, komponensek Tesztel辿s
Teljes futtathat坦 term辿k
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 21
22. A review (magyarul: szemle) fogalma,
t叩rgya, c辿lja
A review fogalma: szisztematikus, kritikus, dokument叩lt
ellen脹rz辿si elj叩r叩s.
A review t叩rgya: dokumentum (= adathordoz坦n r旦gz鱈tett
inform叩ci坦)
term辿k-dokumentum (pl. forr叩s k坦d, felhaszn叩l坦i k辿zik旦nyv, ...)
k鱈s辿r脹- v. munka-dokumentum (pl. Functional specification, vagy
teszt-terv, ...)
k端l旦n 辿rtelmez端nk a k坦d review-t 辿s a dokumentum review-t.
A review c辿lja: hib叩t tal叩lni, (辿s nem bnbakot) ...
... mag叩ban a dokumentumban, illetve
... abban az elj叩r叩s-specifik叩ci坦ban, aminek alapj叩n k辿sz鱈tett辿k.
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 22
23. A review haszna
A hib叩s megval坦s鱈t叩s korai felismer辿se, mind ...
... a valid叩l叩s, mind ( ez az, ami kell ? )
... a verifik叩l叩s tekintet辿ben ( ilyennek kell ennek lenni ? )
Olyan hi叩nyoss叩gok megtal叩l叩sa, amelyek a teszt
(端zemeltet辿s) sor叩n nem j旦nn辿nek el脹, csak a
karbantart叩sn叩l vagy a tov叩bbfejleszt辿sn辿l, pl. :
rosszul struktur叩lt, bonyolultan fel辿p鱈tett, nehezen 叩tl叩that坦 k坦d,
rosszul dokument叩lt programr辿sz, rosszul komment叩lt forr叩sk坦d.
Bizonylatolt min脹s辿gbiztos鱈t叩si elj叩r叩s (ISO 9001),
amivel a term辿k min脹s辿g辿t igazolni tudjuk, 辿s aminek alapj叩n
tov叩bb lehet jav鱈tani mag叩t a fejleszt辿si elj叩r叩st is.
A know-how elterjeszt辿se, tapasztalatcsere, egys辿ges
szeml辿let, ...
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 23
24. A teszt fogalma, c辿lja
A tesztel辿s fogalma:
egy (vagy t旦bb) futtathat坦 叩llapotban lev脹 szoftver komponens
meghat叩rozott felt辿telek mellett (adat, esem辿ny) t旦rt辿n脹 futtat叩sa,
辿s a mk旦d辿s eredm辿ny辿nek 辿rt辿kel辿se (elv叩rt viselked辿snek
megfelel vagy nem).
A tesztel辿s c辿lja:
egy rendszer-komponens (sz端ks辿ges m辿rt辿kig) hib叩tlan 叩llapot叩nak
igazol叩sa
egy tesztelhet脹 objektum l辿trehoz叩sa, amivel k端l旦nf辿le vizsg叩lat
v辿gezhet脹
az elv叩rt rendszertulajdons叩gokt坦l val坦 elt辿r辿s (nagys叩g叩nak)
kimutat叩sa
a rendszer min脹s辿g辿r脹l inform叩ci坦 a vezet脹s辿g fel辿
(tov叩bbfelhaszn叩l叩s ...)
a rendszer valid叩l叩sa: megfelel-e az eredeti felhaszn叩l坦i
k鱈v叩ns叩goknak
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 24
25. A tesztel辿sek fajt叩i
A teszteket csoportos鱈thatjuk
a tesztobjektum teljess辿ge szerint:
szerint
komponens teszt stand alone teszt
integr叩ci坦s teszt t旦bb, egy端ttmk旦d脹 komponens 旦sszetett
vizsg叩lata
rendszer teszt (systemtest) a teljes term辿k, 叩tad叩sra k辿sz
叩llapotban
... vagy a teszt c辿lja szerint :
叩tad叩si teszt a felhaszn叩l坦nak 端zemi haszn叩latra t旦rt辿n脹
叩tad叩s el脹tt
regresszi坦s teszt annak igazol叩s叩ra, hogy m坦dos鱈t叩s
tov叩bbfejleszt辿s eset辿n a kor叩bbi funkci坦k v叩ltozatlanul helyesen
mk旦dnek
performance (stressz) teszt nagy terhel辿s szimul叩l叩s叩ra
vagy m叩s m坦don.
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 25
26. Hib叩k kezel辿se, 辿letciklusa
A k端l旦nb旦z脹 tesztel辿sekkor megtal叩lt hib叩k kezel辿s辿vel
szembeni k旦vetelm辿nyek (szabv叩nypont 8.3):
Hib叩k (dokument叩lt) nyomon k旦vet辿se egys辿ges
seg辿deszk旦zben biztos鱈tott legyen, ahol
folyamatosan nyomon k旦vethet脹 minden egyes hiba aktu叩lis
叩llapota (st叩tusza), 辿s m炭ltja, 辿s
amelyik biztos鱈tja minden hiba kijav鱈t叩s叩nak kik辿nyszer鱈t辿s辿t.
A hiba kijav鱈t叩s叩nak ellen脹rz辿se vonatkozik: a meg叩llap鱈tott
hib叩s funkci坦ra, valamint arra, hogy nem ker端lt-e a
m坦dos鱈t叩ssal 炭jabb hiba a rendszerbe! (regresszi坦 tesztel辿s)
Tesztel辿si program k旦zben ne v叩ltoztassunk a tesztel辿s
objektum叩n!
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 26
27. A konfigur叩ci坦 menedzsment jelent辿se
Konfigur叩ci坦 a rendszerfejleszt辿s sor叩n :
tartalmilag: olyan 旦sszetett rendszerr脹l van sz坦, ahol az egyes 旦sszetev脹k is
(r辿szegys辿gek, alkatr辿szek) folyamatosan m坦dosulnak, fejl脹dnek (辿letciklus). A
verzi坦-sz叩mok nyilv叩ntart叩sa a verzi坦k旦vet辿s elker端lhetetlen!
term辿k eset辿n: a konfigur叩ci坦 az a tev辿kenys辿g, amikor egy adott verzi坦j炭,
konkr辿t v辿gterm辿khez meghat叩rozzuk az oda be辿p端l脹 r辿szegys辿gek verzi坦it
A konfigur叩ci坦 menedzsment csoport tev辿kenys辿ge:
Mindaz a szervez脹 辿s operat鱈v tev辿kenys辿g, ami biztos鱈tja a fenti c辿l teljes端l辿s辿t.
a megfelel脹 (sz叩m鱈t坦g辿pes) nyilv叩ntart叩si rendszer kialak鱈t叩sa
a folyamatok, a szervezet 辿s a munkak旦r旦k kialak鱈t叩sa
megfelel脹 tool-ok 辿rdemi haszn叩lata
az el脹鱈r叩soknak megfelel脹 folyamatos 端zemvitel
(Ez megfelel a szabv叩ny 7.5.2 pontja 辿rtelmez辿s辿nek, azaz a term辿kek 辿s
r辿szterm辿kek azonos鱈that坦s叩ga 辿s nyomon k旦vethet脹s辿ge krit辿rium叩nak.)
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 27
28. A konfigur叩ci坦 menedzsment feladatai
A sz叩m鱈t叩stechnikai jelleg feladatok:
az objektumok verzi坦inak nyilv叩ntart叩sa; a megfelel脹 adatt叩rol叩si
biztons叩g megtervez辿se
az egyes verzi坦k saj叩toss叩gainak nyilv叩ntart叩sa (c鱈mk辿z辿s: ki,
mikor, mi辿rt, hogyan m坦dos鱈tott)
a nyilv叩ntartott objektumok k旦z旦tti kapcsolatok 辿s f端gg脹s辿gek
kezel辿se
ez叩ltal megoldhat坦 az automatikus szoftverprodukci坦
az egyes objektum(v叩ltozat)okhoz val坦 hozz叩f辿r辿si jogosults叩gok
kezel辿se
A projektvezet辿st t叩mogat坦 feladatok:
a hibafelismer辿s 辿s jav鱈t叩s folyamat叩nak, valamint a v叩ltoztat叩si
ig辿nyeknek a t叩mogat叩sa
a csoportmunka t叩mogat叩sa; egyszerre t旦bben ugyanazon
rendszer k端l旦nb旦z脹 r辿sz辿t fejleszthetik
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 28
29. Biztons叩gi k辿rd辿sek
A term辿kek / r辿szterm辿kek: elektronikusan t叩rolt dokumentumok 辿s
k坦dok (forr叩sk坦dok, leford鱈tott k坦dok, ).
A term辿kek / r辿szterm辿kek biztons叩ga az inform叩ci坦 biztons叩ga
azt jelenti, hogy biztos鱈tani kell ezek:
Bizalmass叩g叩t (csak a jogosultak f辿rjenek hozz叩),
Rendelkez辿sre 叩ll叩s叩t (a jogosultak mindig f辿rhessenek hozz叩)
S辿rtetlens辿g辿t (m坦dosulatlanul, eredeti 叩llapot叩ban)
Ezekkel biztos鱈that坦:
A term辿kek / r辿szterm辿kek megfelel脹 叩llagmeg脹rz辿se (szabv叩ny 7.5.5);
A dokumentumok 辿s feljegyz辿sek megfelel脹 elektronikus kezel辿se
(szabv叩ny 4.2)
Mk旦d辿si felt辿telek, valamint 端zleti titkok, piaci el脹ny meg脹rz辿se,
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 29
30. Kapcsolatos szabv叩nyok
ISO/IEC 90003:2004. Software engineering Guidelines for the
application of ISO 9001:2000 to computer software
ISO/IEC 12207:1995. Information technology Software life cycle
processes
MSZ ISO/IEC 12207:2000. Informatika. Szoftver辿letciklus-
folyamatok
ISO/IEC TR 15504 1..9: Information technology Software
process assessment Part 1..9
辿s speci叩lis ter端letenk辿nt m辿g sokan m叩sok
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 30
31. K旦sz旦n旦m megtisztel脹
figyelm端ket!
2005-04-18 Dr. Horv叩th Zsolt - ISO 9001 a szoftverfejleszt辿sben 31