Logo tr.removalsclassifieds.com

CMM ve CMMI Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

21. yüzyıl ve her şirket rakipleri arasında üstün olmaya çalışıyor, ancak bu teknolojik çağda, kalabalığın içinde öne çıkmak için sadece ürün özellikleri yeterli değil. Kuruluşların rekabetle yüzleşmek için donanım ve yazılım hizmetlerinden yardım alması gerekir.

Kuruluşların yazılım stratejileri geliştirmelerine yardımcı olmak için bu hizmetlerin başarısını ve büyüme grafiğini ölçen belirli davranış modelleri kullanılmaktadır. CMM ve CMMI, yazılım olgunluğu ve diğer süreçler alanında kuruluşlara rehberlik eden bu tür araçlardan ikisidir.

CMM ve CMMI

CMM ve CMMI arasındaki fark, birincisinin bir kuruluşun süreçle ilgili belirli görevleri tamamlayıp tamamlamadığını değerlendirmeye odaklanması, ikincisi ise tüm geliştirme süreci için bir mimari oluşturmaya odaklanmasıdır.

CMM, 1990 yılında Carnegie Mellon Üniversitesi'ndeki Yazılım Mühendisliği Enstitüsü tarafından bir değerlendirme modeli olarak geliştirildi. Bu modele verilen ana görev, bir kuruluştaki bir yazılım geliştirme sürecinin olgunluk düzeylerini ölçmekti. CMM terimi, Yetenek Olgunluk Modeli anlamına gelir ve bir kuruluşun yazılım uygulamalarını beş aşamaya göre ölçer.

CMMI, Yetenek Olgunluk Modeli Entegrasyonu anlamına gelir. CMM'nin halefi ve daha devrim yaratan bir yazılım geliştirme modelidir. Kuruluşun ihtiyaç ve isteklerine göre birden fazla disiplinin dahil edilmesini sağlar. Bu model, önceki modelin aşamalarından farklı olarak beş aşamadan oluşmaktadır.

CMM ve CMMI Arasındaki Karşılaştırma Tablosu

Karşılaştırma Parametreleri

CMM

CMMI

Tanım CMM, Yetenek Olgunluk Modeli anlamına gelir. CMMI, Yetenek Olgunluk Modeli Entegrasyonu anlamına gelir.
Anlam Bir organizasyonun yazılım geliştirme sürecini ölçmek için geliştirilmiş bir davranış modelidir. CMM modelinin halefidir ve daha etkili ve görev odaklıdır.
içinde geliştirildi 1990 yılı 2006 yılı
Amaç Yazılımda süreç olgunluk düzeylerini değerlendirmek. Birçok yazılım modelini tek bir modelde birleştirmek ve CMM'nin dezavantajlarını gidermek.
Aşamalar Bu modelin beş aşaması vardır: İlk Tekrar Tanımlı Yönetilen Optimize Edilmiş. Bu modelin de beş aşaması vardır: İlk Yönetilen Tanımlanmış Niceliksel olarak yönetilen Optimize edilmiş.
Yeterlik Daha az etkili olan Daha etkili

CMM nedir?

1990 yılında Yazılım Mühendisliği Enstitüsü tarafından geliştirilen CMM, yazılımın nasıl daha da geliştirilmesi gerektiğini belirlemek için olgunluğunu ölçen davranışsal bir model olarak ortaya çıktı. Öncelikle ABD'nin savunma sistemine yardımcı olmak için tasarlandı, ancak sonunda genel yazılım dünyasında da ilk kez sahneye çıktı.

CMM bazı spesifik faaliyetleri listeler ve kuruluştan bunları üstlenmesini ister. Organizasyon tüm görevleri başarıyla yerine getirirse, model başarıya ulaşacağını varsayar. Bu, bir görevin tek tamamlanması herhangi bir kuruluş için başarıyı garanti etmediğinden, gerçek değerlendirmeyi engeller.

CMM, Software CMM ve People CMM gibi çeşitli dallara sahiptir. Bu, sürece entegre bir yaklaşım sağlamaz ve iş yükünü arttırır. Model ayrıca çok fazla zaman harcayan çok sayıda evrak işine odaklanıyor.

Aşağıda bu modelde yer alan beş aşama ve kısa bir açıklama yer almaktadır:

CMMI nedir?

CMMI, 2006 yılında CMM'nin halefi olarak geliştirildi. CMM'nin dezavantajlarının üstesinden gelmek için Carnegie Mellon Üniversitesi'ndeki Yazılım Mühendisliği Enstitüsü tarafından geliştirilmiştir.

Bu model sadece görevlere odaklanmakla kalmaz, aynı zamanda bu görevlerin başarı oranı ve performansına da dikkat eder. Bir organizasyonun görevleri tamamladıktan sonra bile nasıl performans gösterdiğini ölçer ve buna göre değişiklikler önerir. Bu model, CMM'nin tüm dallarını entegre eder ve daha iyi ve entegre bir yaklaşım sağlar.

Bu model aşağıdaki beş aşamaya sahiptir:

CMM ve CMMI Arasındaki Temel Farklar

Çözüm

Bir kuruluş, müşterilere istenen değeri yapılandırılmış bir şekilde sunduğunda daha büyük ölçekte gelişir. Ve teknolojinin her geçen gün gelişmesiyle, kuruluşlar yalnızca ürün ve hizmetlerine değil, aynı zamanda bunları sunma araçlarına da odaklanıyor. Bunu yapmak için istenen sonuçları sağlayan bir yazılım geliştirmek gereklidir ve zorlayıcı olabilir. Bu nedenle yazılım olgunluk düzeyi değerlendirme modelleri oluşturulmuştur. CMM ve CMMI bu tür modellerden ikisidir ve yazılım dünyasında oldukça popülerdir.

CMM nispeten daha eski bir modeldir ve başarıya ulaşmak için bir kuruluşun belirli belirli görevleri yerine getirmesi gerektiğini belirtir. Ancak fiili sonuç değerlendirme ve düzeltmeye fazla dikkat etmemektedir. CMMI, CMM'nin halefi olmakla birlikte, daha fazla değer sağlar. Yalnızca görevleri listelemekle kalmaz, aynı zamanda sonuçlara da odaklanır. CMMI, yazılım geliştirme süreci açısından CMM'yi geride bırakırken, CMM, sıra tabanlı faaliyetlerde hala geçerliliğini korumaktadır.

Referanslar

CMM ve CMMI Arasındaki Fark (Tablolu)