Apa itu Pemeliharaan Perangkat Lunak?

Pemeliharaan perangkat lunak adalah proses di mana program komputer diubah atau diperbarui setelah dirilis. Sementara istilah “pemeliharaan” mungkin menyiratkan perbaikan dan koreksi kesalahan, hanya sebagian dari proses ini dimaksudkan untuk tujuan ini, disebut sebagai “korektif.” Banyak pemeliharaan perangkat lunak digunakan untuk pekerjaan “adaptif” yang memastikan program tetap efektif dan dapat digunakan dalam lingkungan yang berubah, serta prosedur “sempurna” yang meningkatkan fungsionalitas. Pemeliharaan “pencegahan” digunakan untuk mempermudah proses di masa mendatang, dengan menyediakan dokumentasi dan alat tambahan untuk membuat pembaruan selanjutnya lebih mudah dikembangkan.

Pemeliharaan perangkat lunak sering dilakukan melalui patch yang dibuat oleh pengembang dan kemudian dirilis ke publik.

Banyak pemeliharaan perangkat lunak dilakukan melalui tambalan yang dibuat oleh pengembang dan kemudian dirilis ke publik. File-file ini diinstal oleh pengguna komputer dan mereka memodifikasi fungsionalitas dan desain program dasar pada suatu sistem. Ini dilakukan setelah rilis program, meskipun pengembangan perangkat lunak awal harus mempertimbangkan pemeliharaan.

Umpan balik dari konsumen dapat membantu pemeliharaan perangkat lunak.

Pemeliharaan perangkat lunak korektif adalah proses mengembangkan perubahan pada program yang memperbaiki bug atau memperbaiki masalah. Ini tidak menambahkan fitur baru, kecuali jika sudah ada tetapi tidak dapat digunakan karena kesalahan dalam pemrograman. Hanya sekitar seperempat dari semua pemeliharaan perangkat lunak digunakan untuk masalah korektif, namun sering dipandang sebagai unsur terpenting oleh pengguna program.

Banyak pemeliharaan perangkat lunak disebut sebagai “adaptif,” yang digunakan untuk menyesuaikan program agar berfungsi di lingkungan baru. Program biasanya dirancang dan dikembangkan untuk berfungsi pada Sistem Operasi (OS) tertentu. Sementara beberapa perangkat lunak dapat berfungsi pada versi yang lebih baru, ada banyak program yang tidak dapat melakukannya. Patch adaptif untuk suatu program dapat mengubah kode untuk memungkinkannya berfungsi dengan baik pada sistem baru, menjaganya tetap terkini dan dapat digunakan.

Pemeliharaan perangkat lunak yang sempurna digunakan untuk menambahkan fitur baru ke produk dan untuk membuat perubahan yang secara langsung dapat mempengaruhi pengguna. Perusahaan mungkin merilis program pengolah kata, misalnya, yang menyertakan beberapa fitur pemeriksa ejaan. Jika mereka merilis tambalan yang memperbarui kamus dalam program, dan membuat opsi koreksi kesalahan tambahan, maka itu akan dianggap pemeliharaan sempurna. Pembaruan ini biasanya cukup kecil, karena perbaikan besar biasanya memerlukan rilis versi baru atau “klien” perangkat lunak.

Pengembang juga dapat mengerjakan pemeliharaan perangkat lunak preventif, yang digunakan untuk membuat perubahan di masa mendatang menjadi lebih sederhana. Setelah pengembangan, perusahaan mungkin menyadari bahwa ada potensi bug yang belum berkembang. Mereka mungkin merilis tambalan yang memperbaiki masalah ini sebelum benar-benar menjadi masalah. Dokumentasi tambahan dan pembersihan kode juga dapat dilakukan untuk membuat pemeliharaan di masa mendatang lebih mudah atau tidak perlu.

Baca juga