Skillnad mellan CMM och CMMI Skillnaden mellan

Anonim
< CMM vs CMMI

Mognadmodell (CMM v1. 0), den allra första CMM, utvecklades och släpptes i augusti 1990. Det är en 5-nivå bedömningsmodell som utvecklats av Software Engineering Institute (SEI) på Carnegie Mellon University för att illustrera de bästa metoderna för teknik och förvaltning, särskilt inom mjukvaruutveckling. Det är en evolutionär modell för företagets rörelse att utveckla programvara.

Anledningen till utvecklingen av CMM var att hjälpa den amerikanska regeringen att utvärdera mjukvarutillhandahållare förmågor att hantera stora projekt. Före utvecklingen av modellen fullbordade många av företagen projekt med betydande brister i planering och budgetering. Modellen hjälpte till att lösa dessa problem.

I en mogen organisation bör det finnas standarder för processer för att hantera projekt och utveckla produkter. Eftersom modellen är speciellt gjord för mjukvaruföretag, beskrivs övergripande regler för strukturen för den slutliga programkoden, gränssnitt, komponenter och andra i CMM-modellen. CMM är med andra ord en modell för en mogen organisation och hur det fungerar som en utvecklare eller en tillverkare.

CMM hade blivit mycket framgångsrik och började användas och utvecklades specifikt för andra aspekter av en organisation och discipliner som systemteknik, människor, integrerad produktutveckling och andra.

Men användbara som de kan vara, CMM är inte utan problem. Många organisationer fann att de var motsägelsefulla och ganska överlappande. Det finns också ett problem i olika gränssnitt eftersom det saknas tydlighet. Brist på standardisering är också ett stort problem.

CMMI eller CMM Integration är utvecklad för att integrera nuvarande och kommande modeller. Det är en typ av uppgradering från CMM-modellen och beskriver processförbättringar för organisationer, särskilt i mjukvaruutveckling. Modellen omfattar följande områden: samla (data och krav), projektplanering / spårning, konfigurationshantering, utbildning, kvalitetssäkring, samarbete och utvärderingar.

CMMI hjälper i grunden till införlivandet av traditionellt separata organisatoriska funktioner och operationer, fastställer processförbättringsmål, ger övervakning för kvalitetsprocesser och ger en referenspunkt för utvärdering av nuvarande processer.

Sammanfattning:

1. CMM kom först men blev senare förbättrad och lyckades av CMMI.

2. Olika uppsättningar av CMMS har problem med överlappningar, motsättningar och brist på standardisering. CMMI tog senare upp dessa problem.

3. Initialt beskriver CMM specifikt om mjukvaruteknik medan CMMI beskriver integrerade processer och discipliner som det gäller såväl mjukvara som systemteknik.

4. CMMI är mycket mer användbar och universell än den äldre CMM.