Rozdiel medzi CMM a CMMI

CMM vs. CMMI

Capability Maturity Model (CMM v1.0), prvý CMM, bol vyvinutý a uvedený na trh v auguste 1990. Ide o 5-úrovňový model hodnotenia vyvinutý spoločnosťou Software Engineering Institute (SEI) na Carnegie Mellon University, ktorý ilustruje najlepšie postupy týkajúce sa inžinierstvo a riadenie, najmä vo vývoji softvéru. Je to vývojový model pohybu spoločnosti na vývoj softvéru.

Dôvodom rozvoja CMM bolo pomôcť vláde USA pri hodnotení schopností poskytovateľov softvéru zvládnuť veľké projekty. Pred vývojom modelu mnoho spoločností realizovalo projekty so značnými nedostatkami v plánovaní a zostavovaní rozpočtu. Model pomohol vyriešiť tieto problémy.

V zrelej organizácii by mali existovať normy pre procesy riadenia projektov a vývoja produktov. Pretože model je špeciálne vyrobený pre softvérové ​​spoločnosti, celkové pravidlá pre štruktúru konečného programového kódu, rozhrania, komponenty a ďalšie sú opísané v modeli CMM. Inými slovami, CMM je model zrelej organizácie a ako funguje ako vývojár alebo výrobca.

CMM sa stala veľmi úspešnou a začala sa používať a špecificky rozvíjať pre ďalšie aspekty organizácie a disciplíny, ako sú: systémové inžinierstvo, ľudia, integrovaný vývoj produktov a ďalšie..

Ako je to však užitočné, CMM nie sú bez problémov. Početné organizácie ich považovali za protirečivé a dosť sa prekrývajúce. Existuje tiež problém v rôznych rozhraniach, pretože chýba jasnosť. Hlavným problémom je aj nedostatočná štandardizácia.

Integrácia CMMI alebo CMM je vyvinutá na integráciu súčasných a budúcich modelov. Je to akýsi upgrade z modelu CMM a popisuje zlepšenia procesov pre organizácie, najmä vo vývoji softvéru. Model zahŕňa tieto oblasti: zhromažďovanie (údaje a požiadavky), plánovanie / sledovanie projektov, riadenie konfigurácie, školenie, zabezpečenie kvality, spolupráca a partnerské preskúmania..

CMMI v zásade pomáha pri začleňovaní tradične samostatných organizačných funkcií a operácií, stanovuje ciele na zlepšenie procesov, poskytuje dohľad nad kvalitnými procesmi a poskytuje referenčný bod pre hodnotenie súčasných procesov..

Zhrnutie:

1. CMM prišiel na prvé miesto, ale neskôr bol vylepšený a bol nahradený CMMI.
2. Rôzne súbory CMMS majú problémy s prekrývaním, rozpormi a nedostatočnou štandardizáciou. CMMI neskôr tieto problémy riešila.
3. CMM spočiatku opisuje konkrétne softvérové ​​inžinierstvo, zatiaľ čo CMMI popisuje integrované procesy a disciplíny, pretože sa vzťahuje na softvérové ​​aj systémové inžinierstvo..
4. CMMI je omnoho užitočnejšia a univerzálnejšia ako staršia CMM.