Kamis, 06 Juni 2013

Manajemen Konfigurasi Perangkat Lunak

PENGERTIAN

Manajemen Konfigurasi Perangkat Lunak atau biasa disebut Software Configuration Management adalah serangkaian aktifitas penelusuran dan pengendalian yang dimulai ketika proyek berjalan sampai tidak dioperasikan lagi. Sebuah aktifitas untuk mengidentifikasi konfigurasi dari sebuah sistem dengan tujuan untuk mengontrol perubahan secara sistematik terhadap konfigurasi, pemeliharaan integritas dan pengulangan dari konfigurasi seluruhnya selama daur hidup sistem.
Konsep dari manajemen konfigurasi menggunakan semua item untuk di kontrol meskipun ada beberapa perbedaan antara manajemen konfigurasi perangkat keras dan perangkat lunak. Pada bagian ini kita akan menjelaskan sebuah perincian dari konsep-konsep manajemen konfigurasi perangkat lunak, dengan deskripsi yang jelas dari setiap konsep.
Aktifitas SCM antara lain :
  • Mengidentifikasi produk pekerjaan yang cenderung berubah
  • Membangun hubungan di antara mereka
  • Mendefinisikan mekanisme untuk mengelola versi yang berbeda dari produk kerja
  • Mengontrol perubahan
  • Audit & melaporkan perubahan yang dibuat
Baselines adalah sebuah konsep manajemen konfigurasi perangkat lunak yang membantu kita mengontrol perubahan tanpa harus secara serius mengganggu perubahan yang dapat dibenarkan.
Langkah-langkah perubahan dalam SCM, antara lain :
  • Kebutuhan akan perubahan diperbaiki
  • Permintaan perubahan dari pemakai
  • Pengembang mengevaluasi
  • Laporan perubahan dihasilkan
  • Otoritas kontrol perubahan membuat keputusan
AUDIT
Audit konfigurasi perangkat lunak melengkapi kajian teknis formal dengan menilai suatu objek konfigurasi untuk karakteristik yang secara umum tidak dipertimbangkan selama kajian.

RANGKUMAN
  • Manajemen konfigurasi perangkat lunak adalah aktivitas pelindung yang diterapkan pada seluruh proses perangkat lunak
  • SCM mengidentifikasi control, audit, dan modifikasi laporan, yang selalu terjadi pada saat perangkat lunak sedang dikembangkan dan setelah dilepas ke pelanggan
  • Semua informasi yang diproduksi sebagai bagian dari proses perangkat lunak menjadi bagian dari suatu konfigurasi perangkat lunak
  • Konfigurasi tersebut harus diorganisir dengan cara memungkinkan control perubahan secara teratur

2 komentar: