Diferența dintre CMM și CMMI Diferența dintre

Anonim

CMM vs CMMI

Modelul de maturitate a capacității (CMM v1.0), primul CMM, a fost dezvoltat și lansat în august 1990. Acesta este un model de 5 niveluri de evaluare dezvoltat de Institutul de Inginerie Software (SEI) la Carnegie Mellon University pentru a ilustra cele mai bune practici privind ingineria și managementul, în special în dezvoltarea de software. Este un model evolutiv al mișcării unei companii de a dezvolta software.

Motivul dezvoltării CMM a fost de a ajuta guvernul Statelor Unite în evaluarea capacităților furnizorilor de software de a gestiona proiecte mari. Înainte de elaborarea modelului, multe dintre companii au realizat proiecte cu deficiențe considerabile în planificare și bugetare. Modelul a ajutat la rezolvarea acestor probleme.

Într-o organizație matură ar trebui să existe standarde pentru procesele de gestionare a proiectelor și de dezvoltare a produselor. Deoarece modelul este conceput special pentru companiile de software, regulile generale pentru structura codului final de program, interfețe, componente și altele sunt descrise în modelul CMM. Cu alte cuvinte, CMM este un model al unei organizații mature și cum funcționează ca dezvoltator sau producător.

CMM a devenit foarte reușită și a început să fie utilizată și dezvoltată în mod special pentru alte aspecte ale unei organizații și discipline precum Ingineria sistemelor, oamenii, Dezvoltarea integrată a produselor și altele.

Cu toate acestea, utile ca și cum ar fi acestea, CMM-urile nu sunt fără probleme. Numeroase organizații au considerat că acestea sunt contradictorii și se suprapun destul de mult. Există, de asemenea, o problemă în diferite interfețe, deoarece este lipsită de claritate. Lipsa standardizării este, de asemenea, o problemă majoră.

Integrarea CMMI sau CMM este dezvoltată pentru a integra modelele actuale și viitoare. Este un fel de upgrade de la modelul CMM și descrie îmbunătățirile proceselor pentru organizații, în special în dezvoltarea de software. Modelul include următoarele domenii: colectarea (date și cerințe), planificarea / urmărirea proiectului, managementul configurației, instruirea, asigurarea calității, colaborarea și evaluările inter pares.

CMMI contribuie, în principal, la încorporarea unor funcții și operații organizaționale separate, stabilește obiective de îmbunătățire a procesului, asigură supravegherea proceselor de calitate și oferă un punct de referință pentru evaluarea proceselor curente.

Rezumat:

1. CMM a venit pe primul loc, dar a fost mai târziu îmbunătățit și a fost succedat de CMMI.

2. Seturi diferite de CMMS au probleme cu suprapuneri, contradicții și lipsa de standardizare. CMMI a abordat ulterior aceste probleme.

3. Inițial, CMM descrie în mod specific ingineria software, în timp ce CMMI descrie procese și discipline integrate, deoarece se aplică atât în ​​domeniul software-ului, cât și al ingineriei sistemelor.

4. CMMI este mult mai util și mai universal decât CMM mai vechi.