Skip to main content

Apa itu rilis pemeliharaan?

Rilis pemeliharaan adalah rilis perangkat lunak yang mengoreksi cacat keamanan atau bug minor tanpa mengubah komponen inti atau menambahkan fitur baru.Mereka biasanya diberi nomor dalam persepuluh atau ratusan untuk membedakannya dari rilis utama, yang diberi nomor hanya versi 1.0, versi 2.0, dan sebagainya.Rilis pemeliharaan adalah bagian dari tahap operasi sistem dan dukungan siklus hidup rilis perangkat lunak.

Setiap aplikasi perangkat lunak melalui siklus hidup rilis perangkat lunak.Ini dimulai dengan analisis sistem dan penemuan persyaratan, tahap di mana data dan proses dimodelkan.Kemudian melanjutkan ke tahap desain, tahap konstruksi, tahap implementasi, dan akhirnya tahap operasi dan dukungan.Dalam tahap terakhir inilah dukungan teknis yang berkelanjutan untuk pengguna diterapkan melalui pengenalan rilis pemeliharaan yang memperbaiki kesalahan atau meningkatkan seluruh sistem dengan merenovasi persyaratan dasar.

Rilis pemeliharaan biasanya diperlukan untuk memperbaiki kesalahan pemrograman dasar.Ini biasanya muncul karena kesalahan yang dibuat pada salah satu tahap sebelumnya dari siklus hidup perangkat lunak.Jika selama tahap analisis persyaratan, misalnya, persyaratan tersebut dikomunikasikan atau divalidasi secara tidak benar, itu dapat menyebabkan kelemahan utama yang tidak muncul sampai nanti.Pertama, rilis harus membuat perubahan pada program yang ada untuk memperbaiki kesalahan yang dibuat dalam persyaratan, desain, atau tahap implementasi.Ini juga harus memastikan perbaikan yang baru dibuat tidak mengganggu aspek lain dari segmen yang dimodifikasi dan perubahan yang baru dibuat tidak mengganggu aktivitas segmen lain.Terakhir, rilis tidak boleh menyebabkan kinerja sistem menderita.Secara umum, insinyur perangkat lunak mencoba menyelesaikan proses ini secepat mungkin, tanpa mengorbankan kualitas atau keandalan.

Sebelum rilis pemeliharaan dapat dikeluarkan, itu harus diuji secara menyeluruh melalui tiga metode: pengujian unit, pengujian sistem, dan pengujian regresi.Pengujian unit memastikan bahwa segmen spesifik dari program yang diperbaiki sekarang berfungsi dengan benar.Pengujian sistem, di sisi lain, memastikan bahwa segmen program yang baru diperbaiki tidak mengganggu segmen program lainnya.Pengujian regresi menggunakan data statistik untuk memeriksa apakah keseluruhan waktu throughput atau respons dipengaruhi secara positif atau negatif oleh perubahan.

Aspek terakhir dan mungkin paling penting dari pemeliharaan sistem adalah kontrol versi.Di bagian proses ini, pustakawan berbasis perangkat lunak yang terlatih dengan cermat mencatat dan melacak semua perubahan yang dibuat.Hal ini memungkinkan para insinyur perangkat lunak untuk mundur jika rilis pemeliharaan mengalami kesalahan yang tidak terduga.