Perbedaan Antara CMM dan CMMI Perbedaan Antara

Anonim
< Model CMM vs CMMI

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

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

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

CM2 telah menjadi sangat sukses dan mulai digunakan dan dikembangkan secara khusus untuk aspek lain dari organisasi dan disiplin ilmu seperti, Teknik Sistem, Orang, Pengembangan Produk Terpadu, dan lain-lain.

Namun, jika berguna, CMM bukan tanpa masalah. Banyak organisasi menganggapnya kontradiktif dan cukup tumpang tindih. Ada juga masalah di berbagai antarmuka karena kurang jelas. Kurangnya standarisasi juga menjadi masalah utama.

Integrasi CMMI atau CMM dikembangkan untuk mengintegrasikan model saat ini dan yang akan datang. Ini adalah semacam upgrade dari model CMM dan menjelaskan perbaikan proses untuk organisasi terutama dalam pengembangan perangkat lunak. Model ini mencakup bidang-bidang berikut: pengumpulan (data dan kebutuhan), perencanaan / pelacakan proyek, manajemen konfigurasi, pelatihan, penjaminan mutu, kolaborasi dan peer review.

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

Ringkasan:

1. CMM datang lebih dulu tapi kemudian diperbaiki dan digantikan oleh CMMI.

2. Berbagai set CMMS memiliki masalah dengan tumpang tindih, kontradiksi, dan kurangnya standarisasi. CMMI kemudian membahas masalah ini.

3. Awalnya, CMM menjelaskan secara khusus tentang rekayasa perangkat lunak, sedangkan CMMI menjelaskan proses dan disiplin yang terintegrasi karena berlaku untuk rekayasa perangkat lunak dan sistem.

4. CMMI jauh lebih berguna dan universal daripada CMM yang lebih tua.