Capability Maturity Model - model de maturitate a capacității de dezvoltare de software : un model evolutiv pentru dezvoltarea capacității unei companii de a dezvolta software.
În noiembrie 1986, Institutul American de Inginerie Software (SEI), împreună cu Mitre Corporation, a început să dezvolte o Evaluare a Maturității Procesului de Dezvoltare a Software-ului, care a fost menită să ajute la îmbunătățirea proceselor interne.
Dezvoltarea acestei revizuiri a fost determinată de o solicitare din partea guvernului federal al SUA pentru o metodă de evaluare a subcontractanților pentru dezvoltarea de software. Adevărata problemă a fost incapacitatea de a gestiona proiecte mari. În multe companii, proiectele au fost livrate semnificativ cu întârziere și peste buget. A fost necesar să se găsească o soluție la această problemă.
În septembrie 1987, SEI a lansat un rezumat al proceselor de dezvoltare software care descriu nivelurile de maturitate ale acestora, precum și un chestionar conceput pentru a identifica zonele din companie în care erau necesare îmbunătățiri. Cu toate acestea, majoritatea companiilor au considerat acest chestionar ca pe un model gata făcut, în urma căruia, după 4 ani, chestionarul a fost transformat într-un model real, Modelul de Maturitate a Capabilității pentru Software (CMM). Prima versiune a CMM (Versiunea 1.0), lansată în 1991, a fost revizuită în 1992 de către participanții la ședința de lucru, la care au participat aproximativ 200 de specialiști în software și membri ai comunității dezvoltatorilor. [unu]
Utilizarea modelului în practică a relevat ambiguitatea abordărilor pentru atingerea unor niveluri mai înalte de organizare a proceselor de dezvoltare software. Prin urmare, până în 2002, sunt în curs de elaborare recomandări pentru îmbunătățirea procesului de dezvoltare, care sunt numite CMMI (Capability Maturity Model Integration) . În prezent, cea mai recentă versiune a CMMi este 1.3 (publicată în noiembrie 2010) [ 2] Arhivată pe 29 septembrie 2011 la Wayback Machine .
Dezvoltare de software | |
---|---|
Proces | |
Concepte de nivel înalt | |
Directii |
|
Metodologii de dezvoltare | |
Modele |
|
Cifre notabile |
|