Forskjell mellom CMM og CMMI Forskjellen mellom

Anonim

CMM vs CMMI

Capability Maturity Model (CMM v1. 0), den aller første CMM, ble utviklet og utgitt i august 1990. Det er en 5-nivå vurdering modell utviklet av Software Engineering Institute (SEI) på Carnegie Mellon University for å illustrere beste praksis innen engineering og ledelse, spesielt innen programvareutvikling. Det er en evolusjonær modell for bevegelse av et selskap for å utvikle programvare.

Årsaken til utviklingen av CMM var å bistå den amerikanske regjeringen med å evaluere programvareutbyderes evner til å håndtere store prosjekter. Før utviklingen av modellen gjennomførte mange av selskapene prosjekter med betydelige feil i planlegging og budsjettering. Modellen bidro til å løse disse problemene.

I en moden organisasjon bør det være standarder for prosesser for å styre prosjekter og utvikle produkter. Siden modellen er spesielt utviklet for programvarefirmaer, er generelle regler for strukturen til den endelige programkoden, grensesnitt, komponenter og andre beskrevet i CMM-modellen. CMM er med andre ord en modell for en moden organisasjon og hvordan den fungerer som en utvikler eller en produsent.

CMM hadde blitt veldig vellykket og begynte å bli brukt og spesielt utviklet for andre aspekter av en organisasjon og disipliner som System Engineering, People, Integrated Product Development og andre.

Men som nyttig, er CMM ikke uten problemer. Tallrike organisasjoner fant dem til å være motstridende og ganske overlappende. Det er også et problem i ulike grensesnitt som det mangler i klarhet. Mangel på standardisering er også et stort problem.

CMMI eller CMM Integration er utviklet for å integrere nåværende og kommende modeller. Det er en slags oppgradering fra CMM-modellen og beskriver prosessforbedringer for organisasjoner, spesielt i programvareutvikling. Modellen inkluderer følgende områder: samling (data og krav), prosjektplanlegging / sporing, konfigurasjonsstyring, opplæring, kvalitetssikring, samarbeid og peer-vurderinger.

CMMI bistår i utgangspunktet med å inkorporere tradisjonelt separate organisasjonsfunksjoner og operasjoner, setter prosessforbedringsmål, gir tilsyn med kvalitetsprosesser, og gir et referansepunkt for evaluering av nåværende prosesser.

Sammendrag:

1. CMM kom først, men ble senere forbedret og ble etterfulgt av CMMI.

2. Ulike sett med CMMS har problemer med overlapper, motsetninger og mangel på standardisering. CMMI behandlet senere disse problemene.

3. I begynnelsen beskriver CMM spesifikt om programvare engineering mens CMMI beskriver integrerte prosesser og disipliner som det gjelder både for programvare og system engineering.

4. CMMI er mye mer nyttig og universell enn den eldre CMM.