a cmmi alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf ·...

26
A CMMI alap A CMMI alap ú ú szoftverfejleszt szoftverfejleszt é é si folyamat si folyamat K K é é sz sz í í tette: tette: Szmetank Szmetank ó ó G G á á bor bor G G - - 5S8 5S8

Upload: others

Post on 19-Feb-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

A CMMI alapA CMMI alapúúszoftverfejlesztszoftverfejlesztéési folyamatsi folyamat

KKéészszíítette:tette:SzmetankSzmetankóó GGááborbor

GG--5S85S8

Page 2: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

Mi a CMMI?Mi a CMMI?►►CapabilityCapability MaturityMaturity Modell Modell IntegrationIntegration►►Folyamat fejlesztFolyamat fejlesztéési referencia modellsi referencia modell►►BevBeváált gyakorlatok, praktiklt gyakorlatok, praktikáák halmaza, k halmaza,

amelyek egy termamelyek egy terméék teljes k teljes ééletciklusletciklusáára ra vonatkoznakvonatkoznak

►►MMéérhetrhetőők az adott terk az adott terüületen dolgozleten dolgozóócsoportok kcsoportok kéépesspesséégeigei

►►KKüüllöönbnböözzőő terterüületekhez lletekhez lééteznek modellek:teznek modellek:SzoftverfejlesztSzoftverfejlesztééssSzolgSzolgááltatltatáásoksokBeszerzBeszerzééss

Page 3: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

Folyamat modellFolyamat modell

►►A folyamat modell gyakorlatok rendezett A folyamat modell gyakorlatok rendezett gygyűűjtemjteméénye, amelyek a hatnye, amelyek a hatéékony kony folyamatok jellegzetessfolyamatok jellegzetesséégeit geit íírjrjáák lek le

►►Olyan jOlyan jóól bevl beváált gyakorlatok, amelyek lt gyakorlatok, amelyek tapasztalat alapjtapasztalat alapjáán bizonyn bizonyíítottaktottak

►►Szervezeti Szervezeti éés projekt folyamatok s projekt folyamatok fejlesztfejlesztééssééhez hez úútmutattmutatóó

Page 4: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

FejlesztFejlesztéési szempontoksi szempontok

Megfelelő képességekkel, képesítéssel és motivációval

rendelkező munkaerő

Eszközök és felszerelés

Eljárások és módszerek, amelyek leírják a feladatok

közötti kapcsolatokat

FOLYAMAT

Page 5: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

A folyamat modellek elA folyamat modellek előőnyeinyei

►►Folyamat fejlesztFolyamat fejlesztéési csi céélok kitlok kitűűzzéésese►►Stabil, Stabil, éérett folyamatok biztosrett folyamatok biztosííttáásasa►►Szervezeti fejlettsSzervezeti fejlettséég mg méérhetrhetőősséégege►►NNöövekvvekvőő termeltermeléékenyskenyséég, vevg, vevőői i

eleléégedettsgedettséég, ming, minőősséégg►►Nagyobb megtNagyobb megtéérrüüllééss

Page 6: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

A folyamatfejlesztA folyamatfejlesztéés alapts alaptéételetele

“The quality of a product is largely determined by the quality of the

process that is used to develop and maintain it.”

Page 7: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

A CMMI projekt cA CMMI projekt céélkitlkitűűzzééseisei

►►KiindulKiindulóó integrintegráált modell halmaz llt modell halmaz léétrehoztrehozáásasa►►TovTováábbi modellek beillesztbbi modellek beillesztéésséét biztost biztosííttóó

keretrendszer lkeretrendszer léétrehoztrehozáásasa►►AuditAuditáálláási lehetsi lehetőősséég biztosg biztosííttáásasa►►OktatOktatóó anyagokanyagok►►KormKormáányzati szervek nyzati szervek éés az ipar s az ipar

kkéépviselpviselőőinek bevoninek bevonáásasa

Page 8: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

CMMI modellCMMI modelléértelmezrtelmezééseksek

►►A CMMI kA CMMI kéétftfééle reprezentle reprezentáácicióót biztost biztosíít a t a modellek modellek éértelmezrtelmezééssééhez:hez:

Folyamatos (Folyamatos (continouscontinous))LLéépcspcsőős (s (stagedstaged))

►►Az adatbAz adatbáázis rendszereknzis rendszereknéél alkalmazott l alkalmazott nnéézetekhez hasonlzetekhez hasonlíítanak ezek az tanak ezek az éértelmezrtelmezééseksek

►►A tartalma mindkettA tartalma mindkettőőnek ugyanaznek ugyanaz►►Az Az éértelmezrtelmezéés ks küüllöönbnböözikzik►►MMááss--mmáás szempontokat helyeznek els szempontokat helyeznek előőttéérberbe

Page 9: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

Folyamatos modellFolyamatos modelléértelmezrtelmezééss

►►A folyamat terA folyamat terüületek kletek kéépesspesséégeinek geinek vizsgvizsgáálatlatáát helyezi elt helyezi előőttéérberbe

►►BiztosBiztosíítja a fejleszttja a fejlesztéés olyan menets olyan menetéét, amely t, amely a va váállalat llalat üüzleti czleti cééljaihoz leginkljaihoz leginkáább bb illeszkedikilleszkedik

►►A vA váállalaton belllalaton belüüli folyamat terli folyamat terüületek letek öösszehasonlsszehasonlííthatthatóóvváá vváálnaklnak

►►Egy bizonyos folyamat terEgy bizonyos folyamat terüületet vizsgletet vizsgááll

Page 10: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

Folyamatos modellFolyamatos modelléértelmezrtelmezééss22

►► 6 k6 kéépesspesséég szintet (g szintet (capabilitycapability levellevel) ) áállllíít felt fel►► JJóól definil definiáált fejllt fejlőőddéési lsi léépcspcsőőfokfok►► Minden szintnek van egy kitMinden szintnek van egy kitűűzzöött ctt cééljalja►► EgymEgymáásra sra ééppíítenek tenek --> folyamatos fejl> folyamatos fejlőőddééss

Page 11: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

LLéépcspcsőős modells modelléértelmezrtelmezééss

►►FejlesztFejlesztéési lsi lééppéések bizonysek bizonyíított sorozata, tott sorozata, amelyek egymamelyek egymáásra sra ééppüülneklnek

►►Egy egyszerEgy egyszerűű éérettsrettséégi mutatgi mutatóó tartozik a tartozik a szervezethezszervezethez

►►VVáállalaton belllalaton belüüli li éés vs váállalatok kllalatok köözzöötti tti öösszehasonlsszehasonlííttáást tesz lehetst tesz lehetőővvéé

Page 12: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

ÉÉrettsrettséégi szintekgi szintek

►► 5 5 éérettsrettséégi szintet (gi szintet (maturitymaturity levellevel) vezet be) vezet be►► A szintek egymA szintek egymáásra sra ééppíítenek, tenek, elelőőkköövetelmvetelméényeinyei

egymegymáásnaksnak►► A vA váállalat folyamatainak llalat folyamatainak éérettsrettsééggéét mutatjat mutatja

Page 13: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

ÉÉrettsrettséégi szintekgi szintek22

Page 14: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

Modell komponensekModell komponensek

Page 15: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

Folyamat terFolyamat terüületekletek

1 - Kezdeti

Követelmény menedzsmentProjekttervezésProjekt nyomkövetés és szabályozásBeszállítói megállapodás menedzsmentMérések és elemzésekFolyamat- és termék minőségbiztosításKonfiguráció kezelés

Alapvető projekt menedzsment2 - Irányított

Követelmények előállításaTechnikai megoldásTermék integrációEllenőrzésValidációSzervezeti folyamat vizsgálatSzervezeti folyamatdefiniálásSzervezeti oktatásIntegrált projekt menedzsmentRizikó menedzsmentDöntés analízis és feloldás

Folyamat szabványosítás3 - Definiált

Szervezeti folyamat-teljesítményMennyiségi projekt menedzsment

Mennyiségi menedzsment4 - Mennyiségileg irányított

Szervezeti megújulás és fejlődésKauzális analízis és feloldás

Állandó folyamat fejlesztés5 - Optimalizáló

Folyamat területekHangsúlySzint

Page 16: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

1. Kezdetleges 1. Kezdetleges éérettsrettséégi szintgi szint

►►A szoftverfejlesztA szoftverfejlesztéési folyamatok si folyamatok vvéégrehajtgrehajtáása sa „„adad--hochoc””, kaotikus jelleg, kaotikus jellegűű

►►A teljesA teljesíítmtméény az egyes emberek ny az egyes emberek elszelszáántsntsáággáán n éés kompetencis kompetenciáájjáán mn múúliklik

►►Nincs stabil kNincs stabil köörnyezetrnyezet►►HatHatááridridőő--, k, kööltsltséég tg túúllllééppééss►►A siker a legmegfelelA siker a legmegfelelőőbb ember bb ember

kivkiváálasztlasztáássáán mn múúliklik►►Nem megismNem megisméételhettelhetőő folyamatokfolyamatok

Page 17: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

1. Kezdetleges 1. Kezdetleges éérettsrettséégi szintgi szint22

Page 18: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

2. Ir2. Iráánynyíított tott éérettsrettséégi szintgi szint►► KKöözzééppontban a projektppontban a projekt►► LLééteznek projekt elteznek projekt előőíírráásoksok►► KKéépzett szakembereket alkalmaznakpzett szakembereket alkalmaznak►► FelelFelelőősssséégi kgi köörröök a szoftverfejlesztk a szoftverfejlesztéési projekt si projekt

egyes fegyes fáázisaibanzisaiban►► KorKoráábbi projektek eredmbbi projektek eredméényeit felhasznnyeit felhasznááljalja►► AlapvetAlapvetőő szoftverfejlesztszoftverfejlesztéési tevsi tevéékenyskenyséégek:gek:

Projekt tervezProjekt tervezéés, ks, köövetvetééssKonfigurKonfiguráácicióó menedzsmentmenedzsmentKKöövetelmvetelméény menedzsmentny menedzsment

Page 19: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

2. Ir2. Iráánynyíított tott éérettsrettséégi szintgi szint22

Page 20: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

3. Defini3. Definiáált lt éérettsrettséégi szintgi szint►►SzabvSzabváányok, eljnyok, eljáárráások szervezeti szintensok szervezeti szinten►►KKüüllöönbnböözzőő projektekhez testre szabjprojektekhez testre szabjáák k

((tailoringtailoring))►►Konzisztensebb vKonzisztensebb váállalati folyamatokllalati folyamatok►►SzigorSzigorúúbb elbb előőíírráásoksok►►EgyEgyéértelmrtelműű ccéélok, bemenetek, lok, bemenetek,

tevtevéékenyskenyséégek, szerepkgek, szerepköörröök, mk, móódszerek, dszerek, kimenetekkimenetek

►►OktatOktatááss►►EllenEllenőőrzrzééseksek

Page 21: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

3. Defini3. Definiáált lt éérettsrettséégi szintgi szint22

Page 22: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

4. Mennyis4. Mennyiséégileg irgileg iráánynyíított szinttott szint

►►MennyisMennyiséégileg gileg éértelmezhetrtelmezhetőő ccéélok, lok, kritkritéériumokriumok

►►Statisztikai szempontbStatisztikai szempontbóól vizsgl vizsgáálja a lja a minminőőssééget get éés a folyamat teljess a folyamat teljesíítmtméénytnyt

►►MMéérréési eredmsi eredméények nyek öösszegysszegyűűjtjtéésese►►A teljesA teljesíítmtméény megjny megjóósolhatsolhatóó (mind (mind

minminőősséégileg, mind mennyisgileg, mind mennyiséégileg)gileg)

Page 23: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

5. Optimaliz5. Optimalizáállóó éérettsrettséégi szintgi szint

►►ÁÁllandllandóó folyamat fejlesztfolyamat fejlesztéés a vs a vááltozltozáást st elelőőididéézzőő okok szokok száámszermszerűű megismermegismeréése se úútjtjáánn

►►InkrementInkrementáális, meglis, megúújuljulóó folyamat fejlesztfolyamat fejlesztééss►►MennyisMennyiséégi alapgi alapúú folyamatfejlesztfolyamatfejlesztéési csi cééloklok►►HibaelemzHibaelemzééss

Page 24: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

5. Optimaliz5. Optimalizáállóó éérettsrettséégi szintgi szint22

Mérföldkövek,teljesítmény mérések

Page 25: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

IrodalomIrodalom

►► DennisDennis M. M. AhernAhern, , AaronAaron ClouseClouse, , RichardRichard TurnerTurner: : CMMICMMI®® DistilledDistilled: A : A PracticalPractical IntroductionIntroduction totoIntegratedIntegrated ProcessProcess ImprovementImprovement, 2nd , 2nd EditionEdition, , AddisonAddison WesleyWesley Professional, 2003.Professional, 2003.

►► CarnegieCarnegie MellonMellon Software Software EngineeringEngineering InstituteInstitute: : CMMICMMI®® forfor DevelopmentDevelopment, Version 1.2, , Version 1.2, CarnegieCarnegieMellonMellon Software Software EngineeringEngineering InstituteInstitute, 2006., 2006.

►► CarnegieCarnegie MellonMellon Software Software EngineeringEngineering InstituteInstitute: : CMMI Version 1.1: CMMI Version 1.1: IntroductionIntroduction toto thethe StagedStagedRepresentationRepresentation, , CarnegieCarnegie MellonMellon Software Software EngineeringEngineering InstituteInstitute, 2002., 2002.

►► CarnegieCarnegie MellonMellon Software Software EngineeringEngineering InstituteInstitute: : CMMI CMMI SiteSite, , httphttp://://www.sei.cmu.eduwww.sei.cmu.edu//cmmicmmi//

Page 26: A CMMI alapú szoftverfejlesztési folyamatusers.iit.uni-miskolc.hu/ficsor/inftervseg/cmmi.pdf · 2007-10-17 · Folyamat terü. letek. 1 -Kezdeti Követelmény menedzsment Projekttervezés

KKööszszöönnööm a figyelmet!m a figyelmet!