CMM at CMMI

Anonim

CMM vs CMMI

Ang Modelong Maturity Capability (CMM v1.0), ang unang CMM, ay binuo at inilabas noong Agosto ng 1990. Ito ay isang 5 antas na modelo ng pagtatasa na binuo ng Software Engineering Institute (SEI) sa Carnegie Mellon University upang ilarawan ang mga pinakamahusay na kasanayan tungkol sa engineering at pamamahala, partikular sa pag-unlad ng software. Ito ay isang ebolusyonaryong modelo ng kilusan ng isang kumpanya upang bumuo ng software.

Ang dahilan para sa pagpapaunlad ng CMM ay upang tulungan ang gobyerno ng Estados Unidos sa pagsusuri sa kakayahan ng mga nagbibigay ng software upang mahawakan ang mga malalaking proyekto. Bago ang pagpapaunlad ng modelo, marami sa mga kumpanya ang nagawa ang mga proyekto na may malaking kakulangan sa pag-iiskedyul at pagbabadyet. Ang modelo ay nakatulong upang malutas ang mga problemang ito.

Sa isang mature na organisasyon, dapat may mga pamantayan para sa mga proseso upang pamahalaan ang mga proyekto at bumuo ng mga produkto. Dahil ang modelo ay espesyal na ginawa para sa mga kompanya ng software, ang mga pangkalahatang patakaran para sa istruktura ng pangwakas na code ng programa, mga interface, mga bahagi, at iba pa ay inilarawan sa modelo ng CMM. Sa madaling salita, ang CMM ay isang modelo ng isang mature na organisasyon at kung paano ito gumagana bilang isang developer o isang tagagawa.

Ang CMM ay naging matagumpay at nagsimula itong gamitin at partikular na binuo para sa iba pang mga aspeto ng isang organisasyon at disiplina tulad ng, Systems Engineering, mga tao, Integrated Product Development, at iba pa.

Gayunpaman, kapaki-pakinabang na maaaring sila ay, ang mga CMM ay hindi nang walang anumang problema. Maraming mga organisasyon na natagpuan ang mga ito upang maging contradicting at lubos na nagpapang-abot. Mayroon ding problema sa iba't ibang mga interface dahil kulang ito sa kalinawan. Ang kakulangan ng standardisasyon ay isa ring malaking problema.

Ang CMMI o CMM Integration ay binuo upang maisama ang kasalukuyan at paparating na mga modelo. Ito ay uri ng pag-upgrade mula sa modelo ng CMM at naglalarawan ng mga pagpapabuti sa proseso para sa mga organisasyon lalo na sa pag-unlad ng software. Kasama sa modelo ang mga sumusunod na lugar: pagtitipon (data at kinakailangan), pagpaplano / pagsubaybay sa proyekto, pamamahala ng pagsasaayos, pagsasanay, katiyakan sa kalidad, pakikipagtulungan at mga review ng peer.

Ang CMMI ay karaniwang tumutulong sa pagsasama ng mga tradisyonal na hiwalay na mga pag-andar at pagpapatakbo ng organisasyon, nagtatakda ng mga layunin sa pagpapahusay ng proseso, nagbibigay ng pangangasiwa para sa mga proseso ng kalidad, at nagbibigay ng punto ng sanggunian para sa pagsusuri ng mga kasalukuyang proseso.

Buod:

1. Unang dumating ang CMM ngunit sa kalaunan ay pinabuting at pinalitan ng CMMI. 2. Ang iba't ibang hanay ng mga CMMS ay may mga problema sa mga overlap, kontradiksyon, at kakulangan ng standardisasyon. Sa ibang pagkakataon, hinarap ng CMMI ang mga problemang ito. 3. Sa una, ang CMM ay partikular na naglalarawan tungkol sa engineering ng software samantalang ang CMMI ay naglalarawan ng mga pinagsama-samang proseso at disiplina na naaangkop sa parehong software at system engineering. 4. Ang CMMI ay mas kapaki-pakinabang at unibersal kaysa sa mas lumang CMM.