Unterschied zwischen CMM und CMMI

Unterschied zwischen CMM und CMMI

CMM gegen CMMI

Fähigkeitsreifemodell (CMM V1.0), der allererste CMM, wurde im August 1990 entwickelt und veröffentlicht. Es handelt sich um ein vom Software Engineering Institute (SEI) an der Carnegie Mellon University entwickeltes 5 -Level -Bewertungsmodell, um die besten Verfahren in Bezug auf Engineering und Management zu veranschaulichen, insbesondere in der Softwareentwicklung. Es ist ein evolutionäres Modell der Bewegung eines Unternehmens zur Entwicklung von Software.

Der Grund für die Entwicklung von CMM bestand darin, der US -Regierung bei der Bewertung der Fähigkeiten der Softwareanbieter zu helfen, große Projekte zu bewältigen. Vor der Entwicklung des Modells haben viele der Unternehmen Projekte mit erheblichen Männern bei der Planung und Budgetierung durchgeführt. Das Modell half bei der Lösung dieser Probleme.

In einer ausgereiften Organisation sollte es Standards für Prozesse zur Verwaltung von Projekten und zur Entwicklung von Produkten geben. Da das Modell speziell für Softwareunternehmen hergestellt ist, werden die Gesamtregeln für die Struktur des endgültigen Programmcodes, Schnittstellen, Komponenten und andere im CMM -Modell beschrieben. Mit anderen Worten, CMM ist ein Modell einer ausgereiften Organisation und wie sie als Entwickler oder Hersteller fungiert.

CMM war sehr erfolgreich geworden und wurde für andere Facetten einer Organisation und Disziplinen wie Systemtechnik, Menschen, integrierte Produktentwicklung und andere speziell für andere Facetten einer Organisation und für Disziplinen entwickelt.

CMMS sind jedoch nützlich, auch wenn sie nicht problematisch sind. Zahlreiche Organisationen fanden sie als widersprach und überlappend. Es gibt auch ein Problem in verschiedenen Schnittstellen, da es an Klarheit fehlt. Mangelnde Standardisierung ist auch ein großes Problem.

CMMI- oder CMM -Integration wurde entwickelt, um aktuelle und bevorstehende Modelle zu integrieren. Es handelt sich um ein Upgrade des CMM -Modells und beschreibt Prozessverbesserungen für Unternehmen, insbesondere in der Softwareentwicklung. Das Modell umfasst die folgenden Bereiche: Sammeln (Daten und Anforderungen), Projektplanung/-verfolgung, Konfigurationsmanagement, Schulung, Qualitätssicherung, Zusammenarbeit und Peer -Bewertungen.

CMMI hilft im Grunde genommen bei der Einbeziehung traditionell getrennter organisatorischer Funktionen und Operationen, legt Prozessverbesserungsziele fest, liefert die Aufsicht für Qualitätsprozesse und bietet einen Bezugspunkt für die Bewertung aktueller Prozesse.

Zusammenfassung:

1. CMM kam zuerst, wurde aber später verbessert und wurde von CMMI abgelöst.
2. Verschiedene CMMS -Sätze haben Probleme mit Überschneidungen, Widersprüchen und mangelnder Standardisierung. CMMI hat diese Probleme später angesprochen.
3. Zunächst beschreibt CMM speziell über Software -Engineering, während CMMI integrierte Prozesse und Disziplinen beschreibt, da es sowohl für Software- als auch für Systemtechnik gilt.
4. CMMI ist viel nützlicher und universeller als das ältere CMM.