Logo pl.removalsclassifieds.com

Różnica między CMM a CMMI (z tabelą)

Spisu treści:

Anonim

Jest XXI wiek i każda firma stara się być lepsza wśród swoich konkurentów, ale w obecnej erze technologicznej same atrybuty produktu nie wystarczą, by wyróżnić się z tłumu. Organizacje muszą skorzystać z usług sprzętu i oprogramowania, aby stawić czoła konkurencji.

Aby pomóc organizacjom w opracowywaniu strategii oprogramowania, stosuje się pewne modele zachowań, które mierzą wykres sukcesu i wzrostu tych usług. CMM i CMMI to dwa takie narzędzia zaangażowane w kierowanie organizacjami w zakresie dojrzałości oprogramowania i innych procesów.

CMM a CMMI

Różnica między CMM a CMMI polega na tym, że ta pierwsza skupia się na ocenie, czy organizacja realizuje określone zadania związane z procesem, czy też nie, podczas gdy ta druga koncentruje się na budowaniu architektury dla całego procesu rozwoju.

CMM został opracowany jako model oceny przez Instytut Inżynierii Oprogramowania na Uniwersytecie Carnegie Mellon w 1990 roku. Głównym zadaniem przydzielonym temu modelowi był pomiar poziomów dojrzałości procesu tworzenia oprogramowania w organizacji. Termin CMM oznacza Capability Maturity Model i mierzy praktyki oprogramowania organizacji w oparciu o pięć etapów.

Podczas gdy CMMI to skrót od Capability Maturity Model Integration. Jest następcą CMM i bardziej zrewolucjonizowanym modelem tworzenia oprogramowania. Pozwala na włączenie wielu dyscyplin zgodnie z potrzebami i pragnieniami organizacji. Ten model składa się z pięciu etapów, które różnią się od etapów poprzedniego modelu.

Tabela porównawcza między CMM a CMMI

Parametry porównania

WMP

CMMI

Definicja CMM to skrót od Capability Maturity Model. CMMI to skrót od Capability Maturity Model Integration.
Oznaczający Jest to model zachowania opracowany w celu pomiaru procesu tworzenia oprogramowania w organizacji. Jest następcą modelu CMM i jest bardziej efektywny i zadaniowy.
Opracowany w Rok 1990 Rok 2006
Zamiar Ocena poziomu dojrzałości procesu w oprogramowaniu. Aby połączyć wiele modeli oprogramowania w jeden i przezwyciężyć wady CMM.
Gradacja Ten model składa się z pięciu etapów: Wstępne powtórzenie Zdefiniowane Zarządzane Zoptymalizowane. Ten model również ma pięć etapów: Początkowy Zarządzany Zdefiniowany Zarządzany ilościowo Zoptymalizowany.
Efektywność Mniej skuteczny Bardziej skuteczny

Co to jest CMM?

Opracowany przez Instytut Inżynierii Oprogramowania w 1990 roku, CMM pojawił się jako model behawioralny, który mierzył dojrzałość oprogramowania, aby określić, w jaki sposób należy je dalej rozwijać. Został zaprojektowany przede wszystkim w celu wspomagania systemu obronnego USA, ale ostatecznie zadebiutował również w ogólnym świecie oprogramowania.

CMM wymienia niektóre konkretne działania i prosi organizację o ich podjęcie. Jeśli organizacja pomyślnie wykona wszystkie zadania, model zakłada, że ​​osiągnie sukces. Utrudnia to faktyczną ocenę, ponieważ jedyne wykonanie zadania nie gwarantuje sukcesu żadnej organizacji.

CMM ma w sobie różne gałęzie, takie jak Software CMM i People CMM. Nie zapewnia to zintegrowanego podejścia do procesu i zwiększa obciążenie pracą. Model skupia się również na dużej ilości papierkowej roboty, która zajmuje tyle czasu.

Oto pięć etapów zawartych w tym modelu, wraz z krótkim opisem:

Co to jest CMMI?

CMMI został opracowany w 2006 roku jako następca CMM. Został opracowany przez Instytut Inżynierii Oprogramowania na Uniwersytecie Carnegie Mellon w celu przezwyciężenia wad CMM.

Model ten nie tylko koncentruje się na zadaniach, ale także zwraca uwagę na skuteczność i wydajność tych zadań. Mierzy, jak organizacja radziła sobie nawet po wykonaniu zadań i odpowiednio sugeruje zmiany. Model ten integruje wszystkie gałęzie CMM i zapewnia lepsze i zintegrowane podejście.

Ten model ma pięć następujących etapów:

Główne różnice między CMM a CMMI

Wniosek

Organizacja rozwija się na większą skalę, gdy dostarcza klientom pożądaną wartość w ustrukturyzowany sposób. Codzienne ulepszanie technologii sprawia, że ​​organizacje nie tylko koncentrują się na swoich produktach i usługach, ale także na środkach ich dostarczania. Aby to zrobić, konieczne jest opracowanie oprogramowania, które zapewnia pożądane rezultaty, co może stanowić wyzwanie. W związku z tym stworzono modele oceny poziomu dojrzałości oprogramowania. CMM i CMMI to dwa z takich modeli i są bardzo popularne w świecie oprogramowania.

CMM jest stosunkowo starszym modelem i zakłada, że ​​aby osiągnąć sukces, organizacja powinna wykonać określone zadania. Ale nie przywiązuje dużej wagi do rzeczywistej oceny i korekty wyników. Chociaż CMMI jest następcą CMM, zapewnia większą wartość. Zawiera nie tylko listę zadań, ale także skupia się na wynikach. Tam, gdzie CMMI przewyższa CMM pod względem procesu tworzenia oprogramowania, CMM nadal ma znaczenie w działaniach opartych na sekwencji.

Bibliografia

Różnica między CMM a CMMI (z tabelą)