Perbedaan antara CMM dan CMMI

Perbedaan antara CMM dan CMMI

CMM vs CMMI

Model Kematikan Kemampuan (CMM V1.0), CMM pertama, dikembangkan dan dirilis pada Agustus 1990. Ini adalah model penilaian 5 level yang dikembangkan oleh Software Engineering Institute (SEI) di Carnegie Mellon University untuk menggambarkan praktik terbaik mengenai teknik dan manajemen, khususnya dalam pengembangan perangkat lunak. Ini adalah model evolusi dari pergerakan perusahaan untuk mengembangkan perangkat lunak.

Alasan pengembangan CMM adalah untuk membantu pemerintah AS dalam mengevaluasi kemampuan penyedia perangkat lunak untuk menangani proyek besar. Sebelum pengembangan model, banyak perusahaan menyelesaikan proyek dengan kelemahan yang cukup besar dalam penjadwalan dan penganggaran. Model membantu menyelesaikan masalah ini.

Dalam organisasi yang matang, harus ada standar untuk proses untuk mengelola proyek dan mengembangkan produk. Karena model ini dibuat khusus untuk perusahaan perangkat lunak, aturan keseluruhan untuk struktur kode program akhir, antarmuka, komponen, dan lainnya dijelaskan dalam model CMM. Dengan kata lain, CMM adalah model organisasi yang matang dan cara kerjanya sebagai pengembang atau produsen.

CMM telah menjadi sangat sukses dan mulai digunakan dan dikembangkan secara khusus untuk aspek lain dari suatu organisasi dan disiplin ilmu seperti, rekayasa sistem, orang, pengembangan produk terintegrasi, dan lainnya.

Namun, berguna sebagaimana mestinya, CMMS bukan tanpa masalah. Banyak organisasi menemukan mereka bertentangan dan cukup tumpang tindih. Ada juga masalah di berbagai antarmuka karena kurang jelas. Kurangnya standardisasi juga merupakan masalah utama.

Integrasi CMMI atau CMM dikembangkan untuk mengintegrasikan model saat ini dan yang akan datang. Ini adalah semacam peningkatan dari model CMM dan menjelaskan peningkatan proses untuk organisasi terutama dalam pengembangan perangkat lunak. Model ini mencakup bidang -bidang berikut: pengumpulan (data dan persyaratan), perencanaan/pelacakan proyek, manajemen konfigurasi, pelatihan, jaminan kualitas, kolaborasi dan ulasan sejawat.

CMMI pada dasarnya membantu dalam penggabungan fungsi dan operasi organisasi yang terpisah secara tradisional, menetapkan tujuan peningkatan proses, memberikan pengawasan untuk proses kualitas, dan memberikan titik referensi untuk mengevaluasi proses saat ini.

Ringkasan:

1. CMM datang lebih dulu tetapi kemudian ditingkatkan dan digantikan oleh CMMI.
2. Set CMM yang berbeda memiliki masalah dengan tumpang tindih, kontradiksi, dan kurangnya standardisasi. CMMI kemudian mengatasi masalah ini.
3. Awalnya, CMM menjelaskan secara khusus tentang rekayasa perangkat lunak sedangkan CMMI menjelaskan proses dan disiplin yang terintegrasi karena berlaku baik untuk rekayasa perangkat lunak dan sistem.
4. CMMI jauh lebih berguna dan universal daripada CMM yang lebih tua.