1 of 10

Mata Kuliah : Rekayasa Perangkat Lunak�Minggu ke-10

2 of 10

Mahasiswa memahami tentang Software configuration

Tujuan perkuliahan

3 of 10

Manajemen Proses SCMManagement of the SCM Process

  • SCM adalah kerangka kerja yang digunakan untuk mengelola konfigurasi perangkat lunak selama siklus hidupnya. Ini mencakup identifikasi, kontrol, pencatatan status, audit, dan manajemen rilis perangkat lunak.

4 of 10

Identifikasi Konfigurasi Perangkat LunakSoftware Configuration Identification

  • Identifikasi konfigurasi melibatkan pengenalan dan dokumentasi semua elemen perangkat lunak yang akan dikelola. Ini termasuk kode sumber, dokumen, konfigurasi perangkat keras, dan elemen-elemen lain yang relevan.
  • Proses identifikasi ini membantu tim pengembangan untuk memahami apa yang ada dalam konfigurasi perangkat lunak dan bagaimana elemen-elemen ini berkaitan satu sama lain. Hal ini penting untuk memungkinkan pengendalian perubahan, pencatatan status, dan audit konfigurasi di masa depan.

5 of 10

Kontrol Konfigurasi Perangkat LunakSoftware Configuration Control

  • Pengendalian konfigurasi adalah proses yang memungkinkan tim pengembangan untuk mengatur perubahan yang terjadi pada konfigurasi perangkat lunak.
  • Dalam konteks ini, "kontrol" berarti memastikan bahwa perubahan yang dilakukan pada elemen-elemen perangkat lunak dijalankan dengan cara yang terencana, tereksekusi dengan benar, dan dipantau.
  • Pengendalian konfigurasi adalah langkah penting untuk mencegah kesalahan yang tidak disengaja, mengelola risiko, dan menjaga konsistensi konfigurasi perangkat lunak sepanjang siklus hidupnya.

6 of 10

Akuntansi Status Konfigurasi Perangkat LunakSoftware Configuration Status Accounting

  • Pencatatan atau akuntansi status adalah proses pelacakan dan dokumentasi perubahan yang telah terjadi pada konfigurasi perangkat lunak.
  • Pencatatan status memungkinkan tim pengembangan untuk memiliki pemahaman yang jelas tentang keadaan saat ini dari konfigurasi perangkat lunak. Ini mencakup informasi tentang versi perangkat lunak, riwayat perubahan, dan status elemen-elemen kunci seperti kode sumber, dokumen, dan konfigurasi perangkat keras.

7 of 10

Audit Konfigurasi Perangkat LunakSoftware Configuration Auditing

  • Audit konfigurasi adalah proses pemeriksaan terhadap konfigurasi perangkat lunak untuk memastikan bahwa semua elemen dan perubahan mematuhi prosedur dan standar yang telah ditetapkan.
  • Audit konfigurasi membantu dalam memverifikasi kepatuhan, mencegah ketidakcocokan, dan memastikan bahwa konfigurasi perangkat lunak tetap dalam keadaan yang sesuai dengan tujuan pengembangan. Ini adalah langkah kunci untuk memastikan kualitas, keandalan, dan keamanan perangkat lunak.

8 of 10

Manajemen dan Pengiriman Rilis Perangkat LunakSoftware Release Management and Delivery

  • Manajemen rilis melibatkan perencanaan, pengujian, dan koordinasi untuk merilis perangkat lunak dalam bentuk yang siap digunakan oleh pengguna akhir. Ini termasuk pengaturan tanggal rilis, pemilihan versi perangkat lunak, serta memastikan bahwa semua persyaratan dan dokumentasi telah terpenuhi sebelum rilis.
  • Proses pengiriman melibatkan penyampaian perangkat lunak ke pengguna akhir. Ini bisa melalui unduhan online, instalasi perangkat keras, atau metode lain sesuai dengan kebutuhan aplikasi.

9 of 10

Alat Manajemen Konfigurasi Perangkat Lunak �Software Configuration Management Tools

  • Alat-alat SCM adalah perangkat lunak yang dirancang khusus untuk membantu tim pengembangan dalam identifikasi, kontrol, pencatatan status, audit, dan manajemen rilis perangkat lunak.
  • Alat-alat ini meliputi sistem kontrol versi, basis data konfigurasi, alat manajemen tugas, dan banyak lagi.

10 of 10